Initial Problem
Start: evalEx7start
Program_Vars: Arg_0, Arg_1, Arg_2
Temp_Vars:
Locations: evalEx7bb3in, evalEx7bbin, evalEx7entryin, evalEx7returnin, evalEx7start, evalEx7stop
Transitions:
2:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7bbin(Arg_0,Arg_1,Arg_2):|:Arg_2+1<=Arg_0
3:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7bbin(Arg_0,Arg_1,Arg_2):|:Arg_0+1<=Arg_2
4:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7returnin(Arg_0,Arg_1,Arg_2):|:Arg_2<=Arg_0 && Arg_0<=Arg_2
5:evalEx7bbin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,0):|:Arg_1+1<=Arg_2
6:evalEx7bbin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=Arg_1
1:evalEx7entryin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,Arg_0+1):|:1<=Arg_0 && Arg_0+1<=Arg_1
7:evalEx7returnin(Arg_0,Arg_1,Arg_2) -> evalEx7stop(Arg_0,Arg_1,Arg_2)
0:evalEx7start(Arg_0,Arg_1,Arg_2) -> evalEx7entryin(Arg_0,Arg_1,Arg_2)
Preprocessing
Found invariant 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7stop
Found invariant Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7bbin
Found invariant 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7returnin
Found invariant Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7bb3in
Problem after Preprocessing
Start: evalEx7start
Program_Vars: Arg_0, Arg_1, Arg_2
Temp_Vars:
Locations: evalEx7bb3in, evalEx7bbin, evalEx7entryin, evalEx7returnin, evalEx7start, evalEx7stop
Transitions:
2:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7bbin(Arg_0,Arg_1,Arg_2):|:Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2+1<=Arg_0
3:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7bbin(Arg_0,Arg_1,Arg_2):|:Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_0+1<=Arg_2
4:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> evalEx7returnin(Arg_0,Arg_1,Arg_2):|:Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=Arg_0 && Arg_0<=Arg_2
5:evalEx7bbin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,0):|:Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_1+1<=Arg_2
6:evalEx7bbin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=Arg_1
1:evalEx7entryin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,Arg_0+1):|:1<=Arg_0 && Arg_0+1<=Arg_1
7:evalEx7returnin(Arg_0,Arg_1,Arg_2) -> evalEx7stop(Arg_0,Arg_1,Arg_2):|:1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0
0:evalEx7start(Arg_0,Arg_1,Arg_2) -> evalEx7entryin(Arg_0,Arg_1,Arg_2)
Analysing control-flow refined program
Cut unsatisfiable transition 4: evalEx7bb3in->evalEx7returnin
Cut unsatisfiable transition 71: n_evalEx7bb3in___3->n_evalEx7bbin___1
Cut unsatisfiable transition 94: n_evalEx7bb3in___5->evalEx7returnin
Cut unsatisfiable transition 95: n_evalEx7bb3in___7->evalEx7returnin
Cut unreachable locations [n_evalEx7bbin___1] from the program graph
Found invariant 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7stop
Found invariant 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bb3in___3
Found invariant Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bb3in___7
Found invariant Arg_2<=Arg_1 && Arg_2<=1+Arg_0 && 2<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 1+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bbin___8
Found invariant 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7returnin
Found invariant 2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 3<=Arg_1 && 5<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 2<=Arg_0 for location n_evalEx7bbin___2
Found invariant Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bbin___6
Found invariant Arg_2<=0 && 2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bb3in___5
Found invariant Arg_2<=0 && 2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location n_evalEx7bbin___4
Found invariant Arg_2<=Arg_1 && Arg_2<=1+Arg_0 && 2<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 1+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 for location evalEx7bb3in
MPRF for transition 74:n_evalEx7bb3in___7(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___6(Arg_0,Arg_1,Arg_2):|:Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1<=Arg_0 && 1<=Arg_0 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_2 && Arg_2<=1+Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_2 of depth 1:
new bound:
Arg_0+Arg_1+4 {O(n)}
MPRF:
n_evalEx7bbin___6 [Arg_1+1-Arg_2 ]
n_evalEx7bb3in___7 [Arg_1+2-Arg_2 ]
MPRF for transition 80:n_evalEx7bbin___6(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___7(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1 of depth 1:
new bound:
Arg_0+Arg_1+4 {O(n)}
MPRF:
n_evalEx7bbin___6 [Arg_1+2-Arg_2 ]
n_evalEx7bb3in___7 [Arg_1+2-Arg_2 ]
MPRF for transition 72:n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___2(Arg_0,Arg_1,Arg_2):|:1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1<=Arg_0 && Arg_2<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 1+Arg_0<=Arg_1 of depth 1:
new bound:
Arg_0+2 {O(n)}
MPRF:
n_evalEx7bbin___2 [Arg_0-Arg_2 ]
n_evalEx7bb3in___3 [Arg_0+1-Arg_2 ]
MPRF for transition 77:n_evalEx7bbin___2(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2+1):|:2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 3<=Arg_1 && 5<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 2<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_2<=Arg_0 && 1<=Arg_2 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1 of depth 1:
new bound:
Arg_1+2 {O(n)}
MPRF:
n_evalEx7bbin___2 [Arg_1-Arg_2-1 ]
n_evalEx7bb3in___3 [Arg_1-Arg_2-1 ]
CFR: Improvement to new bound with the following program:
new bound:
3*Arg_0+3*Arg_1+12 {O(n)}
cfr-program:
Start: evalEx7start
Program_Vars: Arg_0, Arg_1, Arg_2
Temp_Vars:
Locations: evalEx7bb3in, evalEx7entryin, evalEx7returnin, evalEx7start, evalEx7stop, n_evalEx7bb3in___3, n_evalEx7bb3in___5, n_evalEx7bb3in___7, n_evalEx7bbin___2, n_evalEx7bbin___4, n_evalEx7bbin___6, n_evalEx7bbin___8
Transitions:
75:evalEx7bb3in(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___8(Arg_0,Arg_1,Arg_2):|:Arg_2<=Arg_1 && Arg_2<=1+Arg_0 && 2<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 1+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1<=Arg_0 && Arg_2<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && Arg_2<=1+Arg_0 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_2
1:evalEx7entryin(Arg_0,Arg_1,Arg_2) -> evalEx7bb3in(Arg_0,Arg_1,Arg_0+1):|:1<=Arg_0 && Arg_0+1<=Arg_1
7:evalEx7returnin(Arg_0,Arg_1,Arg_2) -> evalEx7stop(Arg_0,Arg_1,Arg_2):|:1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0
0:evalEx7start(Arg_0,Arg_1,Arg_2) -> evalEx7entryin(Arg_0,Arg_1,Arg_2)
93:n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2) -> evalEx7returnin(Arg_0,Arg_1,Arg_2):|:1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=1+Arg_1 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=Arg_0 && Arg_0<=Arg_2
72:n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___2(Arg_0,Arg_1,Arg_2):|:1+Arg_2<=Arg_1 && Arg_2<=Arg_0 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && 2<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1<=Arg_0 && Arg_2<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 1+Arg_0<=Arg_1
73:n_evalEx7bb3in___5(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___4(Arg_0,Arg_1,Arg_2):|:Arg_2<=0 && 2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_2<=Arg_0 && 1+Arg_0<=Arg_1 && Arg_2<=0 && 0<=Arg_2 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 1+Arg_0<=Arg_1
74:n_evalEx7bb3in___7(Arg_0,Arg_1,Arg_2) -> n_evalEx7bbin___6(Arg_0,Arg_1,Arg_2):|:Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 0<=Arg_2 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1<=Arg_0 && 1<=Arg_0 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_2 && Arg_2<=1+Arg_1 && Arg_2<=1+Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_2
77:n_evalEx7bbin___2(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2+1):|:2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 3<=Arg_1 && 5<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 2<=Arg_0 && 1+Arg_0<=Arg_1 && 1+Arg_2<=Arg_0 && 1<=Arg_2 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1
78:n_evalEx7bbin___4(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___3(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=0 && 2+Arg_2<=Arg_1 && 1+Arg_2<=Arg_0 && 0<=Arg_2 && 2<=Arg_1+Arg_2 && 1<=Arg_0+Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=0 && 0<=Arg_2 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1
79:n_evalEx7bbin___6(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___5(Arg_0,Arg_1,0):|:Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_1+1<=Arg_2 && Arg_2<=1+Arg_1
80:n_evalEx7bbin___6(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___7(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=1+Arg_1 && 3<=Arg_2 && 5<=Arg_1+Arg_2 && 4<=Arg_0+Arg_2 && 2+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_2<=1+Arg_1 && 1+Arg_0<=Arg_2 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1
81:n_evalEx7bbin___8(Arg_0,Arg_1,Arg_2) -> n_evalEx7bb3in___7(Arg_0,Arg_1,Arg_2+1):|:Arg_2<=Arg_1 && Arg_2<=1+Arg_0 && 2<=Arg_2 && 4<=Arg_1+Arg_2 && 3<=Arg_0+Arg_2 && 1+Arg_0<=Arg_2 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && 1+Arg_0<=Arg_1 && 1<=Arg_0 && Arg_0+1<=Arg_2 && Arg_2<=1+Arg_0 && 1<=Arg_0 && Arg_2<=Arg_1 && 0<=Arg_2 && 1+Arg_0<=Arg_1
All Bounds
Timebounds
Overall timebound:3*Arg_0+3*Arg_1+21 {O(n)}
75: evalEx7bb3in->n_evalEx7bbin___8: 1 {O(1)}
1: evalEx7entryin->evalEx7bb3in: 1 {O(1)}
7: evalEx7returnin->evalEx7stop: 1 {O(1)}
0: evalEx7start->evalEx7entryin: 1 {O(1)}
72: n_evalEx7bb3in___3->n_evalEx7bbin___2: Arg_0+2 {O(n)}
93: n_evalEx7bb3in___3->evalEx7returnin: 1 {O(1)}
73: n_evalEx7bb3in___5->n_evalEx7bbin___4: 1 {O(1)}
74: n_evalEx7bb3in___7->n_evalEx7bbin___6: Arg_0+Arg_1+4 {O(n)}
77: n_evalEx7bbin___2->n_evalEx7bb3in___3: Arg_1+2 {O(n)}
78: n_evalEx7bbin___4->n_evalEx7bb3in___3: 1 {O(1)}
79: n_evalEx7bbin___6->n_evalEx7bb3in___5: 1 {O(1)}
80: n_evalEx7bbin___6->n_evalEx7bb3in___7: Arg_0+Arg_1+4 {O(n)}
81: n_evalEx7bbin___8->n_evalEx7bb3in___7: 1 {O(1)}
Costbounds
Overall costbound: 3*Arg_0+3*Arg_1+21 {O(n)}
75: evalEx7bb3in->n_evalEx7bbin___8: 1 {O(1)}
1: evalEx7entryin->evalEx7bb3in: 1 {O(1)}
7: evalEx7returnin->evalEx7stop: 1 {O(1)}
0: evalEx7start->evalEx7entryin: 1 {O(1)}
72: n_evalEx7bb3in___3->n_evalEx7bbin___2: Arg_0+2 {O(n)}
93: n_evalEx7bb3in___3->evalEx7returnin: 1 {O(1)}
73: n_evalEx7bb3in___5->n_evalEx7bbin___4: 1 {O(1)}
74: n_evalEx7bb3in___7->n_evalEx7bbin___6: Arg_0+Arg_1+4 {O(n)}
77: n_evalEx7bbin___2->n_evalEx7bb3in___3: Arg_1+2 {O(n)}
78: n_evalEx7bbin___4->n_evalEx7bb3in___3: 1 {O(1)}
79: n_evalEx7bbin___6->n_evalEx7bb3in___5: 1 {O(1)}
80: n_evalEx7bbin___6->n_evalEx7bb3in___7: Arg_0+Arg_1+4 {O(n)}
81: n_evalEx7bbin___8->n_evalEx7bb3in___7: 1 {O(1)}
Sizebounds
4: evalEx7bb3in->evalEx7returnin, Arg_0: Arg_0 {O(n)}
4: evalEx7bb3in->evalEx7returnin, Arg_1: Arg_1 {O(n)}
75: evalEx7bb3in->n_evalEx7bbin___8, Arg_0: Arg_0 {O(n)}
75: evalEx7bb3in->n_evalEx7bbin___8, Arg_1: Arg_1 {O(n)}
75: evalEx7bb3in->n_evalEx7bbin___8, Arg_2: Arg_0+1 {O(n)}
1: evalEx7entryin->evalEx7bb3in, Arg_0: Arg_0 {O(n)}
1: evalEx7entryin->evalEx7bb3in, Arg_1: Arg_1 {O(n)}
1: evalEx7entryin->evalEx7bb3in, Arg_2: Arg_0+1 {O(n)}
7: evalEx7returnin->evalEx7stop, Arg_0: Arg_0 {O(n)}
7: evalEx7returnin->evalEx7stop, Arg_1: Arg_1 {O(n)}
7: evalEx7returnin->evalEx7stop, Arg_2: Arg_1+4 {O(n)}
0: evalEx7start->evalEx7entryin, Arg_0: Arg_0 {O(n)}
0: evalEx7start->evalEx7entryin, Arg_1: Arg_1 {O(n)}
0: evalEx7start->evalEx7entryin, Arg_2: Arg_2 {O(n)}
72: n_evalEx7bb3in___3->n_evalEx7bbin___2, Arg_0: Arg_0 {O(n)}
72: n_evalEx7bb3in___3->n_evalEx7bbin___2, Arg_1: Arg_1 {O(n)}
72: n_evalEx7bb3in___3->n_evalEx7bbin___2, Arg_2: Arg_1+3 {O(n)}
93: n_evalEx7bb3in___3->evalEx7returnin, Arg_0: 2*Arg_0 {O(n)}
93: n_evalEx7bb3in___3->evalEx7returnin, Arg_1: 2*Arg_1 {O(n)}
93: n_evalEx7bb3in___3->evalEx7returnin, Arg_2: Arg_1+4 {O(n)}
73: n_evalEx7bb3in___5->n_evalEx7bbin___4, Arg_0: Arg_0 {O(n)}
73: n_evalEx7bb3in___5->n_evalEx7bbin___4, Arg_1: Arg_1 {O(n)}
73: n_evalEx7bb3in___5->n_evalEx7bbin___4, Arg_2: 0 {O(1)}
74: n_evalEx7bb3in___7->n_evalEx7bbin___6, Arg_0: Arg_0 {O(n)}
74: n_evalEx7bb3in___7->n_evalEx7bbin___6, Arg_1: Arg_1 {O(n)}
74: n_evalEx7bb3in___7->n_evalEx7bbin___6, Arg_2: 2*Arg_0+Arg_1+6 {O(n)}
77: n_evalEx7bbin___2->n_evalEx7bb3in___3, Arg_0: Arg_0 {O(n)}
77: n_evalEx7bbin___2->n_evalEx7bb3in___3, Arg_1: Arg_1 {O(n)}
77: n_evalEx7bbin___2->n_evalEx7bb3in___3, Arg_2: Arg_1+3 {O(n)}
78: n_evalEx7bbin___4->n_evalEx7bb3in___3, Arg_0: Arg_0 {O(n)}
78: n_evalEx7bbin___4->n_evalEx7bb3in___3, Arg_1: Arg_1 {O(n)}
78: n_evalEx7bbin___4->n_evalEx7bb3in___3, Arg_2: 1 {O(1)}
79: n_evalEx7bbin___6->n_evalEx7bb3in___5, Arg_0: Arg_0 {O(n)}
79: n_evalEx7bbin___6->n_evalEx7bb3in___5, Arg_1: Arg_1 {O(n)}
79: n_evalEx7bbin___6->n_evalEx7bb3in___5, Arg_2: 0 {O(1)}
80: n_evalEx7bbin___6->n_evalEx7bb3in___7, Arg_0: Arg_0 {O(n)}
80: n_evalEx7bbin___6->n_evalEx7bb3in___7, Arg_1: Arg_1 {O(n)}
80: n_evalEx7bbin___6->n_evalEx7bb3in___7, Arg_2: 2*Arg_0+Arg_1+6 {O(n)}
81: n_evalEx7bbin___8->n_evalEx7bb3in___7, Arg_0: Arg_0 {O(n)}
81: n_evalEx7bbin___8->n_evalEx7bb3in___7, Arg_1: Arg_1 {O(n)}
81: n_evalEx7bbin___8->n_evalEx7bb3in___7, Arg_2: Arg_0+2 {O(n)}