Start: f0
Program_Vars: Arg_0
Temp_Vars: B
Locations: f0, f13, f5
Transitions:
0:f0(Arg_0) -> f5(0)
2:f5(Arg_0) -> f13(Arg_0):|:2<=Arg_0 && B+1<=0
3:f5(Arg_0) -> f13(Arg_0):|:2<=Arg_0
1:f5(Arg_0) -> f5(Arg_0+1):|:Arg_0<=1
Found invariant Arg_0<=2 && 0<=Arg_0 for location f5
Found invariant Arg_0<=2 && 2<=Arg_0 for location f13
Start: f0
Program_Vars: Arg_0
Temp_Vars: B
Locations: f0, f13, f5
Transitions:
0:f0(Arg_0) -> f5(0)
2:f5(Arg_0) -> f13(Arg_0):|:Arg_0<=2 && 0<=Arg_0 && 2<=Arg_0 && B+1<=0
3:f5(Arg_0) -> f13(Arg_0):|:Arg_0<=2 && 0<=Arg_0 && 2<=Arg_0
1:f5(Arg_0) -> f5(Arg_0+1):|:Arg_0<=2 && 0<=Arg_0 && Arg_0<=1
new bound:
2 {O(1)}
MPRF:
f5 [2-Arg_0 ]
Overall timebound:5 {O(1)}
0: f0->f5: 1 {O(1)}
1: f5->f5: 2 {O(1)}
2: f5->f13: 1 {O(1)}
3: f5->f13: 1 {O(1)}
Overall costbound: 5 {O(1)}
0: f0->f5: 1 {O(1)}
1: f5->f5: 2 {O(1)}
2: f5->f13: 1 {O(1)}
3: f5->f13: 1 {O(1)}
0: f0->f5, Arg_0: 0 {O(1)}
1: f5->f5, Arg_0: 2 {O(1)}
2: f5->f13, Arg_0: 2 {O(1)}
3: f5->f13, Arg_0: 2 {O(1)}