Initial Problem

Start: eval_perfectg_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7
Temp_Vars: nondef_0
Locations: eval_perfectg_1, eval_perfectg_10, eval_perfectg_2, eval_perfectg_3, eval_perfectg_9, eval_perfectg_bb0_in, eval_perfectg_bb1_in, eval_perfectg_bb2_in, eval_perfectg_bb3_in, eval_perfectg_bb4_in, eval_perfectg_bb5_in, eval_perfectg_start, eval_perfectg_stop
Transitions:
2:eval_perfectg_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
16:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:Arg_5<0
17:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:0<Arg_5
18:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_2,Arg_7):|:Arg_5<=0 && 0<=Arg_5
3:eval_perfectg_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
5:eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_3,Arg_5,Arg_3,Arg_7):|:1<Arg_3
4:eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_0):|:Arg_3<=1
15:eval_perfectg_9(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
1:eval_perfectg_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_1(nondef_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
6:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_6):|:Arg_4<=1 && 1<=Arg_4
7:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_3,Arg_6,Arg_7):|:Arg_4<1
8:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_3,Arg_6,Arg_7):|:1<Arg_4
9:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_7<0
10:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<Arg_7
11:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_7<=0 && 0<=Arg_7
12:eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_5<Arg_1
13:eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_1<=Arg_5
14:eval_perfectg_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_9(Arg_0,Arg_1,Arg_6-Arg_1,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
19:eval_perfectg_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5-Arg_1,Arg_6,Arg_7)
0:eval_perfectg_start(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)

Preprocessing

Found invariant Arg_4<=Arg_3 for location eval_perfectg_bb1_in

Found invariant Arg_4<=1+Arg_5 && Arg_1<=Arg_5 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 for location eval_perfectg_bb5_in

Found invariant 2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 for location eval_perfectg_9

Found invariant Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 for location eval_perfectg_bb3_in

Found invariant 2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 for location eval_perfectg_10

Found invariant 2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 for location eval_perfectg_bb4_in

Problem after Preprocessing

Start: eval_perfectg_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7
Temp_Vars: nondef_0
Locations: eval_perfectg_1, eval_perfectg_10, eval_perfectg_2, eval_perfectg_3, eval_perfectg_9, eval_perfectg_bb0_in, eval_perfectg_bb1_in, eval_perfectg_bb2_in, eval_perfectg_bb3_in, eval_perfectg_bb4_in, eval_perfectg_bb5_in, eval_perfectg_start, eval_perfectg_stop
Transitions:
2:eval_perfectg_1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
16:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && Arg_5<0
17:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && 0<Arg_5
18:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_2,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && Arg_5<=0 && 0<=Arg_5
3:eval_perfectg_2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
5:eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_3,Arg_5,Arg_3,Arg_7):|:1<Arg_3
4:eval_perfectg_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_0):|:Arg_3<=1
15:eval_perfectg_9(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3
1:eval_perfectg_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_1(nondef_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)
6:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_6):|:Arg_4<=Arg_3 && Arg_4<=1 && 1<=Arg_4
7:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_3,Arg_6,Arg_7):|:Arg_4<=Arg_3 && Arg_4<1
8:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_3,Arg_6,Arg_7):|:Arg_4<=Arg_3 && 1<Arg_4
9:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_7<0
10:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:0<Arg_7
11:eval_perfectg_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_7<=0 && 0<=Arg_7
12:eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && Arg_5<Arg_1
13:eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && Arg_1<=Arg_5
14:eval_perfectg_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_9(Arg_0,Arg_1,Arg_6-Arg_1,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3
19:eval_perfectg_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5-Arg_1,Arg_6,Arg_7):|:Arg_4<=1+Arg_5 && Arg_1<=Arg_5 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3
0:eval_perfectg_start(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7)

MPRF for transition 17:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_6,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && 0<Arg_5 of depth 1:

new bound:

Arg_3 {O(n)}

MPRF:

eval_perfectg_10 [Arg_4 ]
eval_perfectg_bb1_in [Arg_4 ]
eval_perfectg_bb4_in [Arg_1+1 ]
eval_perfectg_9 [Arg_4 ]
eval_perfectg_bb5_in [Arg_4 ]
eval_perfectg_bb3_in [Arg_4 ]

MPRF for transition 18:eval_perfectg_10(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_1,Arg_5,Arg_2,Arg_7):|:2+Arg_5<=Arg_4 && 2+Arg_5<=Arg_3 && 1+Arg_5<=Arg_1 && Arg_4<=Arg_3 && Arg_4<=1+Arg_1 && 1+Arg_1<=Arg_4 && 1+Arg_1<=Arg_3 && Arg_5<=0 && 0<=Arg_5 of depth 1:

new bound:

Arg_3+1 {O(n)}

MPRF:

eval_perfectg_10 [Arg_1 ]
eval_perfectg_bb1_in [Arg_4-1 ]
eval_perfectg_bb4_in [2*Arg_1+1-Arg_4 ]
eval_perfectg_9 [Arg_1 ]
eval_perfectg_bb5_in [Arg_1 ]
eval_perfectg_bb3_in [Arg_1 ]

MPRF for transition 8:eval_perfectg_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7) -> eval_perfectg_bb3_in(Arg_0,Arg_4-1,Arg_2,Arg_3,Arg_4,Arg_3,Arg_6,Arg_7):|:Arg_4<=Arg_3 && 1<Arg_4 of depth 1:

new bound:

Arg_3+1 {O(n)}

MPRF:

eval_perfectg_10 [Arg_1-1 ]
eval_perfectg_bb1_in [Arg_4-1 ]
eval_perfectg_bb4_in [Arg_4-2 ]
eval_perfectg_9 [2*Arg_4-Arg_1-3 ]
eval_perfectg_bb5_in [Arg_4-2 ]
eval_perfectg_bb3_in [Arg_4-2 ]

All Bounds

Timebounds

Overall timebound:inf {Infinity}
2: eval_perfectg_1->eval_perfectg_2: 1 {O(1)}
16: eval_perfectg_10->eval_perfectg_bb1_in: inf {Infinity}
17: eval_perfectg_10->eval_perfectg_bb1_in: Arg_3 {O(n)}
18: eval_perfectg_10->eval_perfectg_bb1_in: Arg_3+1 {O(n)}
3: eval_perfectg_2->eval_perfectg_3: 1 {O(1)}
4: eval_perfectg_3->eval_perfectg_bb2_in: 1 {O(1)}
5: eval_perfectg_3->eval_perfectg_bb1_in: 1 {O(1)}
15: eval_perfectg_9->eval_perfectg_10: inf {Infinity}
1: eval_perfectg_bb0_in->eval_perfectg_1: 1 {O(1)}
6: eval_perfectg_bb1_in->eval_perfectg_bb2_in: 1 {O(1)}
7: eval_perfectg_bb1_in->eval_perfectg_bb3_in: inf {Infinity}
8: eval_perfectg_bb1_in->eval_perfectg_bb3_in: Arg_3+1 {O(n)}
9: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
10: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
11: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
12: eval_perfectg_bb3_in->eval_perfectg_bb4_in: inf {Infinity}
13: eval_perfectg_bb3_in->eval_perfectg_bb5_in: inf {Infinity}
14: eval_perfectg_bb4_in->eval_perfectg_9: inf {Infinity}
19: eval_perfectg_bb5_in->eval_perfectg_bb3_in: inf {Infinity}
0: eval_perfectg_start->eval_perfectg_bb0_in: 1 {O(1)}

Costbounds

Overall costbound: inf {Infinity}
2: eval_perfectg_1->eval_perfectg_2: 1 {O(1)}
16: eval_perfectg_10->eval_perfectg_bb1_in: inf {Infinity}
17: eval_perfectg_10->eval_perfectg_bb1_in: Arg_3 {O(n)}
18: eval_perfectg_10->eval_perfectg_bb1_in: Arg_3+1 {O(n)}
3: eval_perfectg_2->eval_perfectg_3: 1 {O(1)}
4: eval_perfectg_3->eval_perfectg_bb2_in: 1 {O(1)}
5: eval_perfectg_3->eval_perfectg_bb1_in: 1 {O(1)}
15: eval_perfectg_9->eval_perfectg_10: inf {Infinity}
1: eval_perfectg_bb0_in->eval_perfectg_1: 1 {O(1)}
6: eval_perfectg_bb1_in->eval_perfectg_bb2_in: 1 {O(1)}
7: eval_perfectg_bb1_in->eval_perfectg_bb3_in: inf {Infinity}
8: eval_perfectg_bb1_in->eval_perfectg_bb3_in: Arg_3+1 {O(n)}
9: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
10: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
11: eval_perfectg_bb2_in->eval_perfectg_stop: 1 {O(1)}
12: eval_perfectg_bb3_in->eval_perfectg_bb4_in: inf {Infinity}
13: eval_perfectg_bb3_in->eval_perfectg_bb5_in: inf {Infinity}
14: eval_perfectg_bb4_in->eval_perfectg_9: inf {Infinity}
19: eval_perfectg_bb5_in->eval_perfectg_bb3_in: inf {Infinity}
0: eval_perfectg_start->eval_perfectg_bb0_in: 1 {O(1)}

Sizebounds

2: eval_perfectg_1->eval_perfectg_2, Arg_1: Arg_1 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_2: Arg_2 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_3: Arg_3 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_4: Arg_4 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_5: Arg_5 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_6: Arg_6 {O(n)}
2: eval_perfectg_1->eval_perfectg_2, Arg_7: Arg_7 {O(n)}
16: eval_perfectg_10->eval_perfectg_bb1_in, Arg_3: Arg_3 {O(n)}
16: eval_perfectg_10->eval_perfectg_bb1_in, Arg_7: Arg_7 {O(n)}
17: eval_perfectg_10->eval_perfectg_bb1_in, Arg_3: Arg_3 {O(n)}
17: eval_perfectg_10->eval_perfectg_bb1_in, Arg_7: Arg_7 {O(n)}
18: eval_perfectg_10->eval_perfectg_bb1_in, Arg_3: Arg_3 {O(n)}
18: eval_perfectg_10->eval_perfectg_bb1_in, Arg_5: 0 {O(1)}
18: eval_perfectg_10->eval_perfectg_bb1_in, Arg_7: Arg_7 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_1: Arg_1 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_2: Arg_2 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_3: Arg_3 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_4: Arg_4 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_5: Arg_5 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_6: Arg_6 {O(n)}
3: eval_perfectg_2->eval_perfectg_3, Arg_7: Arg_7 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_1: Arg_1 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_2: Arg_2 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_3: Arg_3 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_4: Arg_4 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_5: Arg_5 {O(n)}
4: eval_perfectg_3->eval_perfectg_bb2_in, Arg_6: Arg_6 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_1: Arg_1 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_2: Arg_2 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_3: Arg_3 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_4: Arg_3 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_5: Arg_5 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_6: Arg_3 {O(n)}
5: eval_perfectg_3->eval_perfectg_bb1_in, Arg_7: Arg_7 {O(n)}
15: eval_perfectg_9->eval_perfectg_10, Arg_3: Arg_3 {O(n)}
15: eval_perfectg_9->eval_perfectg_10, Arg_7: Arg_7 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_1: Arg_1 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_2: Arg_2 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_3: Arg_3 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_4: Arg_4 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_5: Arg_5 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_6: Arg_6 {O(n)}
1: eval_perfectg_bb0_in->eval_perfectg_1, Arg_7: Arg_7 {O(n)}
6: eval_perfectg_bb1_in->eval_perfectg_bb2_in, Arg_3: 2*Arg_3 {O(n)}
6: eval_perfectg_bb1_in->eval_perfectg_bb2_in, Arg_4: 1 {O(1)}
7: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_3: Arg_3 {O(n)}
7: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_5: Arg_3 {O(n)}
7: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_7: Arg_7 {O(n)}
8: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_3: Arg_3 {O(n)}
8: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_5: 4*Arg_3 {O(n)}
8: eval_perfectg_bb1_in->eval_perfectg_bb3_in, Arg_7: Arg_7 {O(n)}
9: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_3: 3*Arg_3 {O(n)}
9: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_4: Arg_4+1 {O(n)}
10: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_3: 3*Arg_3 {O(n)}
10: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_4: Arg_4+1 {O(n)}
11: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_3: 3*Arg_3 {O(n)}
11: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_4: Arg_4+1 {O(n)}
11: eval_perfectg_bb2_in->eval_perfectg_stop, Arg_7: 0 {O(1)}
12: eval_perfectg_bb3_in->eval_perfectg_bb4_in, Arg_3: Arg_3 {O(n)}
12: eval_perfectg_bb3_in->eval_perfectg_bb4_in, Arg_7: Arg_7 {O(n)}
13: eval_perfectg_bb3_in->eval_perfectg_bb5_in, Arg_3: Arg_3 {O(n)}
13: eval_perfectg_bb3_in->eval_perfectg_bb5_in, Arg_7: Arg_7 {O(n)}
14: eval_perfectg_bb4_in->eval_perfectg_9, Arg_3: Arg_3 {O(n)}
14: eval_perfectg_bb4_in->eval_perfectg_9, Arg_7: Arg_7 {O(n)}
19: eval_perfectg_bb5_in->eval_perfectg_bb3_in, Arg_3: Arg_3 {O(n)}
19: eval_perfectg_bb5_in->eval_perfectg_bb3_in, Arg_7: Arg_7 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_0: Arg_0 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_1: Arg_1 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_2: Arg_2 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_3: Arg_3 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_4: Arg_4 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_5: Arg_5 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_6: Arg_6 {O(n)}
0: eval_perfectg_start->eval_perfectg_bb0_in, Arg_7: Arg_7 {O(n)}