Start: f0
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4
Temp_Vars: F, G
Locations: f0, f12, f25, f36
Transitions:
4:f0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4) -> f12(0,Arg_1,Arg_2,F,G)
0:f12(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4) -> f12(Arg_0+1,Arg_1,Arg_2,Arg_3,Arg_4):|:Arg_0<=9
3:f12(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4) -> f25(Arg_0,0,F,Arg_3,Arg_4):|:10<=Arg_0
1:f25(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4) -> f25(Arg_0,Arg_1+1,Arg_2,Arg_3,Arg_4):|:Arg_1<=9
2:f25(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4) -> f36(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4):|:10<=Arg_1
Eliminate variables {F,G,Arg_2,Arg_3,Arg_4} that do not contribute to the problem
Found invariant Arg_1<=10 && Arg_1<=Arg_0 && Arg_0+Arg_1<=20 && 10<=Arg_1 && 20<=Arg_0+Arg_1 && Arg_0<=Arg_1 && Arg_0<=10 && 10<=Arg_0 for location f36
Found invariant Arg_0<=10 && 0<=Arg_0 for location f12
Found invariant Arg_1<=10 && Arg_1<=Arg_0 && Arg_0+Arg_1<=20 && 0<=Arg_1 && 10<=Arg_0+Arg_1 && Arg_0<=10+Arg_1 && Arg_0<=10 && 10<=Arg_0 for location f25
Start: f0
Program_Vars: Arg_0, Arg_1
Temp_Vars:
Locations: f0, f12, f25, f36
Transitions:
12:f0(Arg_0,Arg_1) -> f12(0,Arg_1)
13:f12(Arg_0,Arg_1) -> f12(Arg_0+1,Arg_1):|:Arg_0<=10 && 0<=Arg_0 && Arg_0<=9
14:f12(Arg_0,Arg_1) -> f25(Arg_0,0):|:Arg_0<=10 && 0<=Arg_0 && 10<=Arg_0
15:f25(Arg_0,Arg_1) -> f25(Arg_0,Arg_1+1):|:Arg_1<=10 && Arg_1<=Arg_0 && Arg_0+Arg_1<=20 && 0<=Arg_1 && 10<=Arg_0+Arg_1 && Arg_0<=10+Arg_1 && Arg_0<=10 && 10<=Arg_0 && Arg_1<=9
16:f25(Arg_0,Arg_1) -> f36(Arg_0,Arg_1):|:Arg_1<=10 && Arg_1<=Arg_0 && Arg_0+Arg_1<=20 && 0<=Arg_1 && 10<=Arg_0+Arg_1 && Arg_0<=10+Arg_1 && Arg_0<=10 && 10<=Arg_0 && 10<=Arg_1
new bound:
10 {O(1)}
MPRF:
f12 [10-Arg_0 ]
new bound:
11 {O(1)}
MPRF:
f25 [11-Arg_1 ]
Overall timebound:24 {O(1)}
12: f0->f12: 1 {O(1)}
13: f12->f12: 10 {O(1)}
14: f12->f25: 1 {O(1)}
15: f25->f25: 11 {O(1)}
16: f25->f36: 1 {O(1)}
Overall costbound: 24 {O(1)}
12: f0->f12: 1 {O(1)}
13: f12->f12: 10 {O(1)}
14: f12->f25: 1 {O(1)}
15: f25->f25: 11 {O(1)}
16: f25->f36: 1 {O(1)}
12: f0->f12, Arg_0: 0 {O(1)}
12: f0->f12, Arg_1: Arg_1 {O(n)}
13: f12->f12, Arg_0: 10 {O(1)}
13: f12->f12, Arg_1: Arg_1 {O(n)}
14: f12->f25, Arg_0: 10 {O(1)}
14: f12->f25, Arg_1: 0 {O(1)}
15: f25->f25, Arg_0: 10 {O(1)}
15: f25->f25, Arg_1: 10 {O(1)}
16: f25->f36, Arg_0: 10 {O(1)}
16: f25->f36, Arg_1: 10 {O(1)}