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