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: nondef.0, nondef.1
Locations: eval_foo_.critedge_in, eval_foo_0, eval_foo_1, eval_foo_2, eval_foo_3, 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_bb6_in, eval_foo_bb7_in, eval_foo_start, eval_foo_stop
Transitions:
20:eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0-1,Arg_3,Arg_3,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
7:eval_foo_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,nondef.0,Arg_6,Arg_7,Arg_8,Arg_9)
8:eval_foo_1(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_1,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_5<0
9:eval_foo_1(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_1,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:0<Arg_5
10:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_5<=0 && 0<=Arg_5
15:eval_foo_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,nondef.1,Arg_7,Arg_8,Arg_9)
18:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_6<=0 && 0<=Arg_6
16:eval_foo_3(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_6<0
17:eval_foo_3(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):|:0<Arg_6
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_7,0,Arg_2,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):|:0<=Arg_0 && 0<=Arg_1
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_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_0<0
4: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_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_1<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_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
12: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_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_7<Arg_3
11: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_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_3<=Arg_7
13: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_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
19: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_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3+1,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
21:eval_foo_bb6_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_2,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
22:eval_foo_bb7_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_8,Arg_9} that do not contribute to the problem

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_bb5_in

Found invariant Arg_0<=Arg_7 && 0<=1+Arg_1 for location eval_foo_bb7_in

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_2

Found invariant 0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_0

Found invariant Arg_0<=Arg_7 && 0<=1+Arg_1 for location eval_foo_stop

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_bb3_in

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_3

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

Found invariant 0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_1

Found invariant Arg_0<=Arg_7 && 0<=1+Arg_1 for location eval_foo_bb1_in

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_.critedge_in

Found invariant 0<=Arg_7 && 0<=Arg_4+Arg_7 && 0<=1+Arg_2+Arg_7 && Arg_2<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_4 && 0<=1+Arg_2+Arg_4 && 0<=Arg_1+Arg_4 && Arg_1<=Arg_4 && 0<=Arg_0+Arg_4 && Arg_2<=Arg_0 && 0<=1+Arg_2 && 0<=1+Arg_1+Arg_2 && 0<=1+Arg_0+Arg_2 && Arg_0<=1+Arg_2 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_bb6_in

Found invariant 0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_bb4_in

Problem after Preprocessing

Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7
Temp_Vars: nondef.0, nondef.1
Locations: eval_foo_.critedge_in, eval_foo_0, eval_foo_1, eval_foo_2, eval_foo_3, 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_bb6_in, eval_foo_bb7_in, eval_foo_start, eval_foo_stop
Transitions:
44:eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0-1,Arg_3,Arg_3,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
45:eval_foo_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,nondef.0,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
46:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_5<0
47:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<Arg_5
48:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_5<=0 && 0<=Arg_5
49:eval_foo_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,nondef.1,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
52:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_6<=0 && 0<=Arg_6
50:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_6<0
51:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<Arg_6
53:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb1_in(Arg_7,0,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
54:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_0<=Arg_7 && 0<=1+Arg_1 && 0<=Arg_0 && 0<=Arg_1
55:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_0<=Arg_7 && 0<=1+Arg_1 && Arg_0<0
56:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_0<=Arg_7 && 0<=1+Arg_1 && Arg_1<0
57:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
59:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_7<Arg_3
58:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_3<=Arg_7
60:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
61:eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3+1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
62:eval_foo_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb1_in(Arg_2,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_4+Arg_7 && 0<=1+Arg_2+Arg_7 && Arg_2<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_4 && 0<=1+Arg_2+Arg_4 && 0<=Arg_1+Arg_4 && Arg_1<=Arg_4 && 0<=Arg_0+Arg_4 && Arg_2<=Arg_0 && 0<=1+Arg_2 && 0<=1+Arg_1+Arg_2 && 0<=1+Arg_0+Arg_2 && Arg_0<=1+Arg_2 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0
63:eval_foo_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_0<=Arg_7 && 0<=1+Arg_1
64:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)

MPRF for transition 44:eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0-1,Arg_3,Arg_3,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

Arg_7+1 {O(n)}

MPRF:

eval_foo_1 [Arg_0+1 ]
eval_foo_3 [Arg_0+1 ]
eval_foo_bb2_in [Arg_0+1 ]
eval_foo_0 [Arg_0+1 ]
eval_foo_.critedge_in [Arg_0+1 ]
eval_foo_bb4_in [Arg_0+1 ]
eval_foo_2 [Arg_0+1 ]
eval_foo_bb5_in [Arg_0+1 ]
eval_foo_bb3_in [Arg_0+1 ]
eval_foo_bb6_in [Arg_2+1 ]
eval_foo_bb1_in [Arg_0+1 ]

MPRF for transition 46:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_5<0 of depth 1:

new bound:

Arg_7+1 {O(n)}

MPRF:

eval_foo_1 [Arg_0+1 ]
eval_foo_3 [Arg_0 ]
eval_foo_bb2_in [Arg_0+1 ]
eval_foo_0 [Arg_0+1 ]
eval_foo_.critedge_in [Arg_0 ]
eval_foo_bb4_in [Arg_0 ]
eval_foo_2 [Arg_0 ]
eval_foo_bb5_in [Arg_0 ]
eval_foo_bb3_in [Arg_0 ]
eval_foo_bb6_in [Arg_2+1 ]
eval_foo_bb1_in [Arg_0+1 ]

MPRF for transition 47:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<Arg_5 of depth 1:

new bound:

Arg_7+1 {O(n)}

MPRF:

eval_foo_1 [Arg_0+1 ]
eval_foo_3 [Arg_0 ]
eval_foo_bb2_in [Arg_0+1 ]
eval_foo_0 [Arg_0+1 ]
eval_foo_.critedge_in [Arg_0 ]
eval_foo_bb4_in [Arg_0 ]
eval_foo_2 [Arg_0 ]
eval_foo_bb5_in [Arg_0 ]
eval_foo_bb3_in [Arg_0 ]
eval_foo_bb6_in [Arg_2+1 ]
eval_foo_bb1_in [Arg_0+1 ]

MPRF for transition 52:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_6<=0 && 0<=Arg_6 of depth 1:

new bound:

Arg_7+1 {O(n)}

MPRF:

eval_foo_1 [Arg_0+1 ]
eval_foo_3 [Arg_0+1 ]
eval_foo_bb2_in [Arg_0+1 ]
eval_foo_0 [Arg_0+1 ]
eval_foo_.critedge_in [Arg_0 ]
eval_foo_bb4_in [Arg_0+1 ]
eval_foo_2 [Arg_0+1 ]
eval_foo_bb5_in [Arg_0+1 ]
eval_foo_bb3_in [Arg_0+1 ]
eval_foo_bb6_in [Arg_2+1 ]
eval_foo_bb1_in [Arg_0+1 ]

MPRF for transition 59:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_.critedge_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_7<Arg_3 of depth 1:

new bound:

Arg_7+1 {O(n)}

MPRF:

eval_foo_1 [Arg_0+1 ]
eval_foo_3 [Arg_0+1 ]
eval_foo_bb2_in [Arg_0+1 ]
eval_foo_0 [Arg_0+1 ]
eval_foo_.critedge_in [Arg_0 ]
eval_foo_bb4_in [Arg_0+1 ]
eval_foo_2 [Arg_0+1 ]
eval_foo_bb5_in [Arg_0+1 ]
eval_foo_bb3_in [Arg_0+1 ]
eval_foo_bb6_in [Arg_2+1 ]
eval_foo_bb1_in [Arg_0+1 ]

MPRF for transition 49:eval_foo_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,nondef.1,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [Arg_0+Arg_7 ]
eval_foo_1 [Arg_0+Arg_7+1 ]
eval_foo_3 [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb2_in [Arg_0+Arg_7+1 ]
eval_foo_0 [Arg_0+Arg_7+1 ]
eval_foo_bb4_in [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_2 [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_bb5_in [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb3_in [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_bb6_in [Arg_2+Arg_7+1 ]
eval_foo_bb1_in [Arg_0+Arg_7+1 ]

MPRF for transition 50:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_6<0 of depth 1:

new bound:

2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [Arg_7+1 ]
eval_foo_1 [Arg_7+1 ]
eval_foo_3 [Arg_7+1-Arg_3 ]
eval_foo_bb2_in [Arg_7+1 ]
eval_foo_0 [Arg_7+1 ]
eval_foo_bb4_in [Arg_7+1-Arg_3 ]
eval_foo_2 [Arg_7+1-Arg_3 ]
eval_foo_bb5_in [Arg_7-Arg_3 ]
eval_foo_bb3_in [Arg_7+1-Arg_3 ]
eval_foo_bb6_in [Arg_7+1 ]
eval_foo_bb1_in [Arg_7+1 ]

MPRF for transition 51:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<Arg_6 of depth 1:

new bound:

2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [Arg_7+1 ]
eval_foo_1 [Arg_7+1 ]
eval_foo_3 [Arg_7+1-Arg_3 ]
eval_foo_bb2_in [Arg_7+1 ]
eval_foo_0 [Arg_7+1 ]
eval_foo_bb4_in [Arg_7+1-Arg_3 ]
eval_foo_2 [Arg_7+1-Arg_3 ]
eval_foo_bb5_in [Arg_7-Arg_3 ]
eval_foo_bb3_in [Arg_7+1-Arg_3 ]
eval_foo_bb6_in [Arg_7+1 ]
eval_foo_bb1_in [Arg_7+1 ]

MPRF for transition 58:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_3<=Arg_7 of depth 1:

new bound:

4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [Arg_0+Arg_7 ]
eval_foo_1 [Arg_0+Arg_7+1 ]
eval_foo_3 [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb2_in [Arg_0+Arg_7+1 ]
eval_foo_0 [Arg_0+Arg_7+1 ]
eval_foo_bb4_in [Arg_0+Arg_7-Arg_3 ]
eval_foo_2 [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb5_in [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb3_in [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_bb6_in [Arg_2+Arg_7+1 ]
eval_foo_bb1_in [Arg_0+Arg_7+1 ]

MPRF for transition 60:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [Arg_0+Arg_7 ]
eval_foo_1 [Arg_0+Arg_7+1 ]
eval_foo_3 [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb2_in [Arg_0+Arg_7+1 ]
eval_foo_0 [Arg_0+Arg_7+1 ]
eval_foo_bb4_in [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_2 [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb5_in [Arg_0+Arg_7-Arg_3 ]
eval_foo_bb3_in [Arg_0+Arg_7+1-Arg_3 ]
eval_foo_bb6_in [Arg_2+Arg_7+1 ]
eval_foo_bb1_in [Arg_0+Arg_7+1 ]

MPRF for transition 61:eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3+1,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_3+Arg_7 && Arg_3<=Arg_7 && 0<=Arg_1+Arg_7 && Arg_1<=Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 0<=Arg_0+Arg_3 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}

MPRF:

eval_foo_.critedge_in [2*Arg_7+1 ]
eval_foo_1 [2*Arg_7+1 ]
eval_foo_3 [2*Arg_7+1-Arg_3 ]
eval_foo_bb2_in [2*Arg_7+1 ]
eval_foo_0 [2*Arg_7+1 ]
eval_foo_bb4_in [2*Arg_7+1-Arg_3 ]
eval_foo_2 [2*Arg_7+1-Arg_3 ]
eval_foo_bb5_in [2*Arg_7+1-Arg_3 ]
eval_foo_bb3_in [2*Arg_7+1-Arg_3 ]
eval_foo_bb6_in [2*Arg_7+1 ]
eval_foo_bb1_in [2*Arg_7+1 ]

MPRF for transition 45:eval_foo_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,nondef.0,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}

MPRF:

eval_foo_1 [Arg_1+1 ]
eval_foo_bb5_in [Arg_3+1 ]
eval_foo_3 [Arg_3+1 ]
eval_foo_bb2_in [Arg_1+2 ]
eval_foo_0 [Arg_1+2 ]
eval_foo_bb3_in [Arg_3+1 ]
eval_foo_.critedge_in [Arg_3+1 ]
eval_foo_bb4_in [Arg_3+1 ]
eval_foo_2 [Arg_3+1 ]
eval_foo_bb6_in [Arg_4+1 ]
eval_foo_bb1_in [Arg_1+2 ]

MPRF for transition 48:eval_foo_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb6_in(Arg_0,Arg_1,Arg_0,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_5<=0 && 0<=Arg_5 of depth 1:

new bound:

16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}

MPRF:

eval_foo_1 [Arg_1+Arg_7+1 ]
eval_foo_bb5_in [Arg_3+Arg_7+1 ]
eval_foo_3 [Arg_3+Arg_7+1 ]
eval_foo_bb2_in [Arg_1+Arg_7+1 ]
eval_foo_0 [Arg_1+Arg_7+1 ]
eval_foo_bb3_in [Arg_3+Arg_7+1 ]
eval_foo_.critedge_in [Arg_3+Arg_7 ]
eval_foo_bb4_in [Arg_3+Arg_7+1 ]
eval_foo_2 [Arg_3+Arg_7+1 ]
eval_foo_bb6_in [Arg_4+Arg_7 ]
eval_foo_bb1_in [Arg_1+Arg_7+1 ]

MPRF for transition 54:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_0<=Arg_7 && 0<=1+Arg_1 && 0<=Arg_0 && 0<=Arg_1 of depth 1:

new bound:

16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}

MPRF:

eval_foo_1 [Arg_1+1 ]
eval_foo_bb5_in [Arg_3+1 ]
eval_foo_3 [Arg_3+1 ]
eval_foo_bb2_in [Arg_1+1 ]
eval_foo_0 [Arg_1+1 ]
eval_foo_bb3_in [Arg_3+1 ]
eval_foo_.critedge_in [Arg_3+1 ]
eval_foo_bb4_in [Arg_3+1 ]
eval_foo_2 [Arg_3+1 ]
eval_foo_bb6_in [Arg_4+1 ]
eval_foo_bb1_in [Arg_1+2 ]

MPRF for transition 57:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}

MPRF:

eval_foo_1 [Arg_1+1 ]
eval_foo_bb5_in [Arg_3+1 ]
eval_foo_3 [Arg_3+1 ]
eval_foo_bb2_in [Arg_1+2 ]
eval_foo_0 [Arg_1+1 ]
eval_foo_bb3_in [Arg_3+1 ]
eval_foo_.critedge_in [Arg_3+1 ]
eval_foo_bb4_in [Arg_3+1 ]
eval_foo_2 [Arg_3+1 ]
eval_foo_bb6_in [Arg_4+1 ]
eval_foo_bb1_in [Arg_1+2 ]

MPRF for transition 62:eval_foo_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_foo_bb1_in(Arg_2,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<=Arg_7 && 0<=Arg_4+Arg_7 && 0<=1+Arg_2+Arg_7 && Arg_2<=Arg_7 && 0<=Arg_1+Arg_7 && 0<=Arg_0+Arg_7 && Arg_0<=Arg_7 && 0<=Arg_4 && 0<=1+Arg_2+Arg_4 && 0<=Arg_1+Arg_4 && Arg_1<=Arg_4 && 0<=Arg_0+Arg_4 && Arg_2<=Arg_0 && 0<=1+Arg_2 && 0<=1+Arg_1+Arg_2 && 0<=1+Arg_0+Arg_2 && Arg_0<=1+Arg_2 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 of depth 1:

new bound:

16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}

MPRF:

eval_foo_1 [Arg_1+Arg_7+1 ]
eval_foo_bb5_in [Arg_3+Arg_7+1 ]
eval_foo_3 [Arg_3+Arg_7+1 ]
eval_foo_bb2_in [Arg_1+Arg_7+1 ]
eval_foo_0 [Arg_1+Arg_7+1 ]
eval_foo_bb3_in [Arg_3+Arg_7+1 ]
eval_foo_.critedge_in [Arg_3+Arg_7+1 ]
eval_foo_bb4_in [Arg_3+Arg_7+1 ]
eval_foo_2 [Arg_3+Arg_7+1 ]
eval_foo_bb6_in [Arg_4+Arg_7+1 ]
eval_foo_bb1_in [Arg_1+Arg_7+1 ]

All Bounds

Timebounds

Overall timebound:80*Arg_7*Arg_7*Arg_7*Arg_7+328*Arg_7*Arg_7*Arg_7+516*Arg_7*Arg_7+375*Arg_7+111 {O(n^4)}
44: eval_foo_.critedge_in->eval_foo_bb6_in: Arg_7+1 {O(n)}
45: eval_foo_0->eval_foo_1: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
46: eval_foo_1->eval_foo_bb3_in: Arg_7+1 {O(n)}
47: eval_foo_1->eval_foo_bb3_in: Arg_7+1 {O(n)}
48: eval_foo_1->eval_foo_bb6_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}
49: eval_foo_2->eval_foo_3: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
50: eval_foo_3->eval_foo_bb5_in: 2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}
51: eval_foo_3->eval_foo_bb5_in: 2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}
52: eval_foo_3->eval_foo_.critedge_in: Arg_7+1 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
54: eval_foo_bb1_in->eval_foo_bb2_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
55: eval_foo_bb1_in->eval_foo_bb7_in: 1 {O(1)}
56: eval_foo_bb1_in->eval_foo_bb7_in: 1 {O(1)}
57: eval_foo_bb2_in->eval_foo_0: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
58: eval_foo_bb3_in->eval_foo_bb4_in: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
59: eval_foo_bb3_in->eval_foo_.critedge_in: Arg_7+1 {O(n)}
60: eval_foo_bb4_in->eval_foo_2: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
61: eval_foo_bb5_in->eval_foo_bb3_in: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
62: eval_foo_bb6_in->eval_foo_bb1_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}
63: eval_foo_bb7_in->eval_foo_stop: 1 {O(1)}
64: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}

Costbounds

Overall costbound: 80*Arg_7*Arg_7*Arg_7*Arg_7+328*Arg_7*Arg_7*Arg_7+516*Arg_7*Arg_7+375*Arg_7+111 {O(n^4)}
44: eval_foo_.critedge_in->eval_foo_bb6_in: Arg_7+1 {O(n)}
45: eval_foo_0->eval_foo_1: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
46: eval_foo_1->eval_foo_bb3_in: Arg_7+1 {O(n)}
47: eval_foo_1->eval_foo_bb3_in: Arg_7+1 {O(n)}
48: eval_foo_1->eval_foo_bb6_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}
49: eval_foo_2->eval_foo_3: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
50: eval_foo_3->eval_foo_bb5_in: 2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}
51: eval_foo_3->eval_foo_bb5_in: 2*Arg_7*Arg_7+5*Arg_7+3 {O(n^2)}
52: eval_foo_3->eval_foo_.critedge_in: Arg_7+1 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
54: eval_foo_bb1_in->eval_foo_bb2_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
55: eval_foo_bb1_in->eval_foo_bb7_in: 1 {O(1)}
56: eval_foo_bb1_in->eval_foo_bb7_in: 1 {O(1)}
57: eval_foo_bb2_in->eval_foo_0: 16*Arg_7*Arg_7*Arg_7*Arg_7+64*Arg_7*Arg_7*Arg_7+96*Arg_7*Arg_7+64*Arg_7+17 {O(n^4)}
58: eval_foo_bb3_in->eval_foo_bb4_in: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
59: eval_foo_bb3_in->eval_foo_.critedge_in: Arg_7+1 {O(n)}
60: eval_foo_bb4_in->eval_foo_2: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
61: eval_foo_bb5_in->eval_foo_bb3_in: 4*Arg_7*Arg_7+8*Arg_7+3 {O(n^2)}
62: eval_foo_bb6_in->eval_foo_bb1_in: 16*Arg_7*Arg_7*Arg_7*Arg_7+68*Arg_7*Arg_7*Arg_7+104*Arg_7*Arg_7+68*Arg_7+16 {O(n^4)}
63: eval_foo_bb7_in->eval_foo_stop: 1 {O(1)}
64: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}

Sizebounds

44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_0: Arg_7+1 {O(n)}
44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_1: 24*Arg_7*Arg_7+48*Arg_7+24 {O(n^2)}
44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_2: 2*Arg_7+4 {O(n)}
44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_4: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
44: eval_foo_.critedge_in->eval_foo_bb6_in, Arg_7: Arg_7 {O(n)}
45: eval_foo_0->eval_foo_1, Arg_0: Arg_7+1 {O(n)}
45: eval_foo_0->eval_foo_1, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
45: eval_foo_0->eval_foo_1, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
45: eval_foo_0->eval_foo_1, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
45: eval_foo_0->eval_foo_1, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
45: eval_foo_0->eval_foo_1, Arg_7: Arg_7 {O(n)}
46: eval_foo_1->eval_foo_bb3_in, Arg_0: Arg_7+1 {O(n)}
46: eval_foo_1->eval_foo_bb3_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
46: eval_foo_1->eval_foo_bb3_in, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
46: eval_foo_1->eval_foo_bb3_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
46: eval_foo_1->eval_foo_bb3_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
46: eval_foo_1->eval_foo_bb3_in, Arg_7: Arg_7 {O(n)}
47: eval_foo_1->eval_foo_bb3_in, Arg_0: Arg_7+1 {O(n)}
47: eval_foo_1->eval_foo_bb3_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
47: eval_foo_1->eval_foo_bb3_in, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
47: eval_foo_1->eval_foo_bb3_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
47: eval_foo_1->eval_foo_bb3_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
47: eval_foo_1->eval_foo_bb3_in, Arg_7: Arg_7 {O(n)}
48: eval_foo_1->eval_foo_bb6_in, Arg_0: Arg_7+1 {O(n)}
48: eval_foo_1->eval_foo_bb6_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
48: eval_foo_1->eval_foo_bb6_in, Arg_2: Arg_7+1 {O(n)}
48: eval_foo_1->eval_foo_bb6_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
48: eval_foo_1->eval_foo_bb6_in, Arg_4: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
48: eval_foo_1->eval_foo_bb6_in, Arg_5: 0 {O(1)}
48: eval_foo_1->eval_foo_bb6_in, Arg_7: Arg_7 {O(n)}
49: eval_foo_2->eval_foo_3, Arg_0: Arg_7+1 {O(n)}
49: eval_foo_2->eval_foo_3, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
49: eval_foo_2->eval_foo_3, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
49: eval_foo_2->eval_foo_3, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
49: eval_foo_2->eval_foo_3, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
49: eval_foo_2->eval_foo_3, Arg_7: Arg_7 {O(n)}
50: eval_foo_3->eval_foo_bb5_in, Arg_0: Arg_7+1 {O(n)}
50: eval_foo_3->eval_foo_bb5_in, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
50: eval_foo_3->eval_foo_bb5_in, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
50: eval_foo_3->eval_foo_bb5_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
50: eval_foo_3->eval_foo_bb5_in, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
50: eval_foo_3->eval_foo_bb5_in, Arg_7: Arg_7 {O(n)}
51: eval_foo_3->eval_foo_bb5_in, Arg_0: Arg_7+1 {O(n)}
51: eval_foo_3->eval_foo_bb5_in, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
51: eval_foo_3->eval_foo_bb5_in, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
51: eval_foo_3->eval_foo_bb5_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
51: eval_foo_3->eval_foo_bb5_in, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
51: eval_foo_3->eval_foo_bb5_in, Arg_7: Arg_7 {O(n)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_0: Arg_7+1 {O(n)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_6: 0 {O(1)}
52: eval_foo_3->eval_foo_.critedge_in, Arg_7: Arg_7 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_0: Arg_7 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_1: 0 {O(1)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_2: Arg_2 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_3: Arg_3 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_4: Arg_4 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_5: Arg_5 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_6: Arg_6 {O(n)}
53: eval_foo_bb0_in->eval_foo_bb1_in, Arg_7: Arg_7 {O(n)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_0: Arg_7+1 {O(n)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
54: eval_foo_bb1_in->eval_foo_bb2_in, Arg_7: Arg_7 {O(n)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_0: 2*Arg_7+1 {O(n)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+2*Arg_3+8 {O(n^2)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
55: eval_foo_bb1_in->eval_foo_bb7_in, Arg_7: 2*Arg_7 {O(n)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_0: Arg_7+1 {O(n)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_1: 1 {O(1)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_2: 3*Arg_7+5 {O(n)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
56: eval_foo_bb1_in->eval_foo_bb7_in, Arg_7: Arg_7 {O(n)}
57: eval_foo_bb2_in->eval_foo_0, Arg_0: Arg_7+1 {O(n)}
57: eval_foo_bb2_in->eval_foo_0, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
57: eval_foo_bb2_in->eval_foo_0, Arg_2: 3*Arg_7+Arg_2+5 {O(n)}
57: eval_foo_bb2_in->eval_foo_0, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
57: eval_foo_bb2_in->eval_foo_0, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+Arg_4+8 {O(n^2)}
57: eval_foo_bb2_in->eval_foo_0, Arg_7: Arg_7 {O(n)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_0: Arg_7+1 {O(n)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
58: eval_foo_bb3_in->eval_foo_bb4_in, Arg_7: Arg_7 {O(n)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_0: Arg_7+1 {O(n)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_1: 16*Arg_7*Arg_7+32*Arg_7+16 {O(n^2)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_2: 12*Arg_7+4*Arg_2+20 {O(n)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_4: 32*Arg_7*Arg_7+4*Arg_4+64*Arg_7+32 {O(n^2)}
59: eval_foo_bb3_in->eval_foo_.critedge_in, Arg_7: Arg_7 {O(n)}
60: eval_foo_bb4_in->eval_foo_2, Arg_0: Arg_7+1 {O(n)}
60: eval_foo_bb4_in->eval_foo_2, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
60: eval_foo_bb4_in->eval_foo_2, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
60: eval_foo_bb4_in->eval_foo_2, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
60: eval_foo_bb4_in->eval_foo_2, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
60: eval_foo_bb4_in->eval_foo_2, Arg_7: Arg_7 {O(n)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_0: Arg_7+1 {O(n)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_1: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_2: 2*Arg_2+6*Arg_7+10 {O(n)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_3: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_4: 16*Arg_7*Arg_7+2*Arg_4+32*Arg_7+16 {O(n^2)}
61: eval_foo_bb5_in->eval_foo_bb3_in, Arg_7: Arg_7 {O(n)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_0: Arg_7+1 {O(n)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+4 {O(n^2)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_2: 3*Arg_7+5 {O(n)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_3: 8*Arg_7*Arg_7+16*Arg_7+Arg_3+8 {O(n^2)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_4: 8*Arg_7*Arg_7+16*Arg_7+8 {O(n^2)}
62: eval_foo_bb6_in->eval_foo_bb1_in, Arg_7: Arg_7 {O(n)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_0: 3*Arg_7+2 {O(n)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_1: 4*Arg_7*Arg_7+8*Arg_7+5 {O(n^2)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_2: 6*Arg_7+Arg_2+10 {O(n)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_3: 16*Arg_7*Arg_7+3*Arg_3+32*Arg_7+16 {O(n^2)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_4: 16*Arg_7*Arg_7+32*Arg_7+Arg_4+16 {O(n^2)}
63: eval_foo_bb7_in->eval_foo_stop, Arg_7: 3*Arg_7 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_0: Arg_0 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_1: Arg_1 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_2: Arg_2 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_3: Arg_3 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_4: Arg_4 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_5: Arg_5 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_6: Arg_6 {O(n)}
64: eval_foo_start->eval_foo_bb0_in, Arg_7: Arg_7 {O(n)}