Start: f0
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7, Arg_8, Arg_9, Arg_10, Arg_11, Arg_12, Arg_13, Arg_14, Arg_15, Arg_16
Temp_Vars: R, S
Locations: f0, f21, f29, f41, f43, f46
Transitions:
7:f0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f21(1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,R,Arg_10,Arg_13,Arg_14,Arg_15,Arg_16):|:Arg_10<=0
8:f0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f21(1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,S,R,0,1,S,S,S):|:1<=S && 1<=Arg_10
9:f0(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f41(1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,S,R,0,1,S,S,S):|:S<=0 && 1<=Arg_10
0:f21(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f29(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16):|:Arg_0<=0
6:f21(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f29(0,Arg_1,R,Arg_3,Arg_4,Arg_5,Arg_6,0,R,R,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16):|:1<=Arg_0
3:f29(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f41(Arg_0,R,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16):|:1<=Arg_0
4:f29(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f41(Arg_0,S,Arg_2,0,R,R,R,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16):|:Arg_0<=0 && R<=999+Arg_2
5:f29(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f41(1,S,Arg_2,0,R,R,R,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16):|:Arg_0<=0 && Arg_2+1000<=R
1:f41(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f41(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16)
2:f43(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16) -> f46(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16)
Cut unreachable locations [f43; f46] from the program graph
Cut unsatisfiable transition 0: f21->f29
Cut unsatisfiable transition 3: f29->f41
Eliminate variables {Arg_1,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16} that do not contribute to the problem
Found invariant Arg_0<=0 && 0<=Arg_0 for location f29
Found invariant Arg_0<=1 && 0<=Arg_0 for location f41
Found invariant Arg_0<=1 && 1<=Arg_0 for location f21
Start: f0
Program_Vars: Arg_0, Arg_2, Arg_10
Temp_Vars: R, S
Locations: f0, f21, f29, f41
Transitions:
20:f0(Arg_0,Arg_2,Arg_10) -> f21(1,Arg_2,Arg_10):|:Arg_10<=0
21:f0(Arg_0,Arg_2,Arg_10) -> f21(1,Arg_2,S):|:1<=S && 1<=Arg_10
22:f0(Arg_0,Arg_2,Arg_10) -> f41(1,Arg_2,S):|:S<=0 && 1<=Arg_10
23:f21(Arg_0,Arg_2,Arg_10) -> f29(0,R,Arg_10):|:Arg_0<=1 && 1<=Arg_0 && 1<=Arg_0
24:f29(Arg_0,Arg_2,Arg_10) -> f41(Arg_0,Arg_2,Arg_10):|:Arg_0<=0 && 0<=Arg_0 && Arg_0<=0 && R<=999+Arg_2
25:f29(Arg_0,Arg_2,Arg_10) -> f41(1,Arg_2,Arg_10):|:Arg_0<=0 && 0<=Arg_0 && Arg_0<=0 && Arg_2+1000<=R
26:f41(Arg_0,Arg_2,Arg_10) -> f41(Arg_0,Arg_2,Arg_10):|:Arg_0<=1 && 0<=Arg_0
Overall timebound:inf {Infinity}
20: f0->f21: 1 {O(1)}
21: f0->f21: 1 {O(1)}
22: f0->f41: 1 {O(1)}
23: f21->f29: 1 {O(1)}
24: f29->f41: 1 {O(1)}
25: f29->f41: 1 {O(1)}
26: f41->f41: inf {Infinity}
Overall costbound: inf {Infinity}
20: f0->f21: 1 {O(1)}
21: f0->f21: 1 {O(1)}
22: f0->f41: 1 {O(1)}
23: f21->f29: 1 {O(1)}
24: f29->f41: 1 {O(1)}
25: f29->f41: 1 {O(1)}
26: f41->f41: inf {Infinity}
20: f0->f21, Arg_0: 1 {O(1)}
20: f0->f21, Arg_2: Arg_2 {O(n)}
20: f0->f21, Arg_10: Arg_10 {O(n)}
21: f0->f21, Arg_0: 1 {O(1)}
21: f0->f21, Arg_2: Arg_2 {O(n)}
22: f0->f41, Arg_0: 1 {O(1)}
22: f0->f41, Arg_2: Arg_2 {O(n)}
23: f21->f29, Arg_0: 0 {O(1)}
24: f29->f41, Arg_0: 0 {O(1)}
25: f29->f41, Arg_0: 1 {O(1)}
26: f41->f41, Arg_0: 1 {O(1)}