Initial Problem

Start: eval1
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3
Temp_Vars:
Locations: eval1, eval2, eval3, eval4
Transitions:
0:eval1(Arg_0,Arg_1,Arg_2,Arg_3) -> eval2(Arg_0-1,Arg_1,Arg_2,Arg_3):|:2<=Arg_0
1:eval1(Arg_0,Arg_1,Arg_2,Arg_3) -> eval2(Arg_0,Arg_1-1,Arg_2,Arg_3):|:Arg_0<=1
2:eval2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval3(Arg_0,Arg_1,Arg_0,2*Arg_0):|:2<=Arg_1
5:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval3(Arg_0,Arg_1,Arg_3,2*Arg_3):|:Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3
6:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval3(Arg_0,Arg_1,Arg_3+1,2*Arg_3+2):|:Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3
8:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval3(Arg_0,Arg_1,Arg_3,2*Arg_3):|:1<=Arg_3 && Arg_1<=Arg_3 && Arg_3<=Arg_1
3:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval4(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_3<=Arg_1 && 1+Arg_3<=Arg_1
4:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval4(Arg_0,Arg_1,Arg_2,Arg_3+1):|:Arg_3<=Arg_1 && 1+Arg_3<=Arg_1
7:eval3(Arg_0,Arg_1,Arg_2,Arg_3) -> eval4(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=Arg_3 && Arg_3<=Arg_1
9:eval4(Arg_0,Arg_1,Arg_2,Arg_3) -> eval2(Arg_0-1,Arg_1,Arg_2,Arg_3):|:2<=Arg_0 && 1<=Arg_0 && 2<=Arg_1
10:eval4(Arg_0,Arg_1,Arg_2,Arg_3) -> eval2(Arg_0,Arg_1-1,Arg_2,Arg_3):|:2<=Arg_1 && Arg_0<=1 && 1<=Arg_0

Preprocessing

Eliminate variables {Arg_2} that do not contribute to the problem

Found invariant Arg_3<=Arg_1 && 2<=Arg_1 for location eval4

Found invariant 2<=Arg_1 for location eval3

Problem after Preprocessing

Start: eval1
Program_Vars: Arg_0, Arg_1, Arg_3
Temp_Vars:
Locations: eval1, eval2, eval3, eval4
Transitions:
28:eval1(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0-1,Arg_1,Arg_3):|:2<=Arg_0
29:eval1(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0,Arg_1-1,Arg_3):|:Arg_0<=1
30:eval2(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_0):|:2<=Arg_1
33:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3
34:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3+2):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3
36:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3):|:2<=Arg_1 && 1<=Arg_3 && Arg_1<=Arg_3 && Arg_3<=Arg_1
31:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1
32:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3+1):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1
35:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3):|:2<=Arg_1 && Arg_1<=Arg_3 && Arg_3<=Arg_1
37:eval4(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0-1,Arg_1,Arg_3):|:Arg_3<=Arg_1 && 2<=Arg_1 && 2<=Arg_0 && 1<=Arg_0 && 2<=Arg_1
38:eval4(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0,Arg_1-1,Arg_3):|:Arg_3<=Arg_1 && 2<=Arg_1 && 2<=Arg_1 && Arg_0<=1 && 1<=Arg_0

MPRF for transition 37:eval4(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0-1,Arg_1,Arg_3):|:Arg_3<=Arg_1 && 2<=Arg_1 && 2<=Arg_0 && 1<=Arg_0 && 2<=Arg_1 of depth 1:

new bound:

2*Arg_0+2 {O(n)}

MPRF:

eval3 [Arg_0-1 ]
eval4 [Arg_0-1 ]
eval2 [Arg_0-1 ]

MPRF for transition 38:eval4(Arg_0,Arg_1,Arg_3) -> eval2(Arg_0,Arg_1-1,Arg_3):|:Arg_3<=Arg_1 && 2<=Arg_1 && 2<=Arg_1 && Arg_0<=1 && 1<=Arg_0 of depth 1:

new bound:

2*Arg_1+3 {O(n)}

MPRF:

eval3 [Arg_1-1 ]
eval4 [Arg_1-1 ]
eval2 [Arg_1-1 ]

knowledge_propagation leads to new time bound 2*Arg_0+2*Arg_1+7 {O(n)} for transition 30:eval2(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_0):|:2<=Arg_1

MPRF for transition 31:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}

MPRF:

eval3 [Arg_1-1 ]
eval4 [Arg_1-2 ]
eval2 [Arg_1-1 ]

MPRF for transition 32:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3+1):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}

MPRF:

eval3 [Arg_1-1 ]
eval4 [Arg_1-2 ]
eval2 [Arg_1-1 ]

MPRF for transition 33:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}

MPRF:

eval2 [Arg_1+1-2*Arg_0 ]
eval4 [Arg_1-Arg_3 ]
eval3 [Arg_1+1-Arg_3 ]

MPRF for transition 34:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3+2):|:2<=Arg_1 && Arg_3<=Arg_1 && 1+Arg_3<=Arg_1 && 1<=Arg_3 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}

MPRF:

eval2 [Arg_1+1-2*Arg_0 ]
eval4 [Arg_1-Arg_3 ]
eval3 [Arg_1+1-Arg_3 ]

MPRF for transition 35:eval3(Arg_0,Arg_1,Arg_3) -> eval4(Arg_0,Arg_1,Arg_3):|:2<=Arg_1 && Arg_1<=Arg_3 && Arg_3<=Arg_1 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}

MPRF:

eval3 [Arg_1-1 ]
eval4 [Arg_1-2 ]
eval2 [Arg_1-1 ]

MPRF for transition 36:eval3(Arg_0,Arg_1,Arg_3) -> eval3(Arg_0,Arg_1,2*Arg_3):|:2<=Arg_1 && 1<=Arg_3 && Arg_1<=Arg_3 && Arg_3<=Arg_1 of depth 1:

new bound:

4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}

MPRF:

eval2 [Arg_1+1-2*Arg_0 ]
eval4 [Arg_1-Arg_3 ]
eval3 [Arg_1+1-Arg_3 ]

All Bounds

Timebounds

Overall timebound:12*Arg_1*Arg_1+24*Arg_0*Arg_0+24*Arg_0*Arg_1+76*Arg_0+82*Arg_1+104 {O(n^2)}
28: eval1->eval2: 1 {O(1)}
29: eval1->eval2: 1 {O(1)}
30: eval2->eval3: 2*Arg_0+2*Arg_1+7 {O(n)}
31: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
32: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
33: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
34: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
35: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
36: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
37: eval4->eval2: 2*Arg_0+2 {O(n)}
38: eval4->eval2: 2*Arg_1+3 {O(n)}

Costbounds

Overall costbound: 12*Arg_1*Arg_1+24*Arg_0*Arg_0+24*Arg_0*Arg_1+76*Arg_0+82*Arg_1+104 {O(n^2)}
28: eval1->eval2: 1 {O(1)}
29: eval1->eval2: 1 {O(1)}
30: eval2->eval3: 2*Arg_0+2*Arg_1+7 {O(n)}
31: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
32: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
33: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
34: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
35: eval3->eval4: 4*Arg_0*Arg_1+4*Arg_0+6*Arg_1+7 {O(n^2)}
36: eval3->eval3: 4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23 {O(n^2)}
37: eval4->eval2: 2*Arg_0+2 {O(n)}
38: eval4->eval2: 2*Arg_1+3 {O(n)}

Sizebounds

28: eval1->eval2, Arg_0: Arg_0 {O(n)}
28: eval1->eval2, Arg_1: Arg_1 {O(n)}
28: eval1->eval2, Arg_3: Arg_3 {O(n)}
29: eval1->eval2, Arg_0: Arg_0 {O(n)}
29: eval1->eval2, Arg_1: Arg_1+1 {O(n)}
29: eval1->eval2, Arg_3: Arg_3 {O(n)}
30: eval2->eval3, Arg_0: 2*Arg_0+1 {O(n)}
30: eval2->eval3, Arg_1: 2*Arg_1+1 {O(n)}
30: eval2->eval3, Arg_3: 8*Arg_0+4 {O(n)}
31: eval3->eval4, Arg_0: 2*Arg_0+1 {O(n)}
31: eval3->eval4, Arg_1: 2*Arg_1+1 {O(n)}
31: eval3->eval4, Arg_3: 16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*40*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*62+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*72*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_1*Arg_1+8*Arg_0+4 {O(EXP)}
32: eval3->eval4, Arg_0: 2*Arg_0+1 {O(n)}
32: eval3->eval4, Arg_1: 2*Arg_1+1 {O(n)}
32: eval3->eval4, Arg_3: 16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*40*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*62+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*72*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_1*Arg_1+8*Arg_0+7 {O(EXP)}
33: eval3->eval3, Arg_0: 2*Arg_0+1 {O(n)}
33: eval3->eval3, Arg_1: 2*Arg_1+1 {O(n)}
33: eval3->eval3, Arg_3: 20*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*31+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*36*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*4*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*4*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_0 {O(EXP)}
34: eval3->eval3, Arg_0: 2*Arg_0+1 {O(n)}
34: eval3->eval3, Arg_1: 2*Arg_1+1 {O(n)}
34: eval3->eval3, Arg_3: 20*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*31+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*36*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*4*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*4*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_0 {O(EXP)}
35: eval3->eval4, Arg_0: 2*Arg_0+1 {O(n)}
35: eval3->eval4, Arg_1: 2*Arg_1+1 {O(n)}
35: eval3->eval4, Arg_3: 16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*40*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*62+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*72*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_1*Arg_1+8*Arg_0+4 {O(EXP)}
36: eval3->eval3, Arg_0: 6*Arg_0+3 {O(n)}
36: eval3->eval3, Arg_1: 6*Arg_1+3 {O(n)}
36: eval3->eval3, Arg_3: 124*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)+144*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_1+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*32*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*80*Arg_1+16*Arg_0+8 {O(EXP)}
37: eval4->eval2, Arg_0: 2*Arg_0+1 {O(n)}
37: eval4->eval2, Arg_1: 2*Arg_1+1 {O(n)}
37: eval4->eval2, Arg_3: 124*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)+144*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_0+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_1+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*32*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*40*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*62+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*72*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*80*Arg_1+24*Arg_0+15 {O(EXP)}
38: eval4->eval2, Arg_0: 1 {O(1)}
38: eval4->eval2, Arg_1: 2*Arg_1+1 {O(n)}
38: eval4->eval2, Arg_3: 124*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)+144*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_0+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_0*Arg_1+16*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*32*Arg_0*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*40*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*62+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*72*Arg_0+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_0*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*8*Arg_1*Arg_1+2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*2^(4*Arg_0*Arg_1+4*Arg_1*Arg_1+8*Arg_0*Arg_0+20*Arg_0+20*Arg_1+23)*80*Arg_1+24*Arg_0+15 {O(EXP)}