Start: f300
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, Arg_17, Arg_18, Arg_19, Arg_20
Temp_Vars: A1, B1, C1, D1, V, W, X, Y, Z
Locations: f1, f2, f3, f300
Transitions:
1:f1(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_17,Arg_18,Arg_19,Arg_20) -> f1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,256,V,W,X,Y,Z,B1,C1,D1,Arg_16,Arg_17,Arg_18,Arg_19,Arg_20):|:1<=A1 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1 && Arg_7<=256 && 256<=Arg_7
2:f1(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_17,Arg_18,Arg_19,Arg_20) -> f1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,Arg_15,Arg_16,Arg_17,Arg_18,Arg_19,Arg_20):|:Arg_7<=0 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
3:f1(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_17,Arg_18,Arg_19,Arg_20) -> f1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,D1,256,Arg_17,Arg_18,Arg_19,Arg_20):|:1<=A1 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6 && Arg_16<=256 && 256<=Arg_16
4:f1(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_17,Arg_18,Arg_19,Arg_20) -> f1(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,Arg_15,Arg_16,Arg_17,Arg_18,Arg_19,Arg_20):|:Arg_16<=0 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
5:f1(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_17,Arg_18,Arg_19,Arg_20) -> f2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_16,0,0,0,Arg_20):|:Arg_6<=Arg_5
6:f1(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_17,Arg_18,Arg_19,Arg_20) -> f3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,D1,Arg_16,Arg_7,Arg_7,Arg_7,A1):|:1<=Arg_7 && 257<=Arg_7 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
7:f1(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_17,Arg_18,Arg_19,Arg_20) -> f3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,D1,Arg_16,Arg_7,Arg_7,Arg_7,A1):|:1<=Arg_7 && Arg_7<=255 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
8:f1(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_17,Arg_18,Arg_19,Arg_20) -> f3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,D1,Arg_16,Arg_16,Arg_16,Arg_16,A1):|:1<=Arg_16 && 257<=Arg_16 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
9:f1(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_17,Arg_18,Arg_19,Arg_20) -> f3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,V,W,X,Y,Z,B1,C1,D1,Arg_16,Arg_16,Arg_16,Arg_16,A1):|:1<=Arg_16 && Arg_16<=255 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
0:f300(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_17,Arg_18,Arg_19,Arg_20) -> f1(V,W,X,Y,Z,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_17,Arg_18,Arg_19,Arg_20)
Eliminate variables {B1,C1,D1,V,W,X,Y,Z,Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_8,Arg_9,Arg_10,Arg_11,Arg_12,Arg_13,Arg_14,Arg_15,Arg_17,Arg_18,Arg_19,Arg_20} that do not contribute to the problem
Found invariant 1+Arg_5<=Arg_6 for location f3
Found invariant Arg_6<=Arg_5 for location f2
Start: f300
Program_Vars: Arg_5, Arg_6, Arg_7, Arg_16
Temp_Vars: A1
Locations: f1, f2, f3, f300
Transitions:
20:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f1(Arg_5,Arg_6,256,Arg_16):|:1<=A1 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1 && Arg_7<=256 && 256<=Arg_7
21:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f1(Arg_5,Arg_6,Arg_7,Arg_16):|:Arg_7<=0 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
22:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f1(Arg_5,Arg_6,Arg_7,256):|:1<=A1 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6 && Arg_16<=256 && 256<=Arg_16
23:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f1(Arg_5,Arg_6,Arg_7,Arg_16):|:Arg_16<=0 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
24:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f2(Arg_5,Arg_6,Arg_7,Arg_16):|:Arg_6<=Arg_5
25:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f3(Arg_5,Arg_6,Arg_7,Arg_16):|:1<=Arg_7 && 257<=Arg_7 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
26:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f3(Arg_5,Arg_6,Arg_7,Arg_16):|:1<=Arg_7 && Arg_7<=255 && Arg_5+1<=Arg_6 && Arg_6<=Arg_5+1
27:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f3(Arg_5,Arg_6,Arg_7,Arg_16):|:1<=Arg_16 && 257<=Arg_16 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
28:f1(Arg_5,Arg_6,Arg_7,Arg_16) -> f3(Arg_5,Arg_6,Arg_7,Arg_16):|:1<=Arg_16 && Arg_16<=255 && 1+Arg_5<=Arg_6 && 2+Arg_5<=Arg_6
29:f300(Arg_5,Arg_6,Arg_7,Arg_16) -> f1(Arg_5,Arg_6,Arg_7,Arg_16)
Overall timebound:inf {Infinity}
20: f1->f1: inf {Infinity}
21: f1->f1: inf {Infinity}
22: f1->f1: inf {Infinity}
23: f1->f1: inf {Infinity}
24: f1->f2: 1 {O(1)}
25: f1->f3: 1 {O(1)}
26: f1->f3: 1 {O(1)}
27: f1->f3: 1 {O(1)}
28: f1->f3: 1 {O(1)}
29: f300->f1: 1 {O(1)}
Overall costbound: inf {Infinity}
20: f1->f1: inf {Infinity}
21: f1->f1: inf {Infinity}
22: f1->f1: inf {Infinity}
23: f1->f1: inf {Infinity}
24: f1->f2: 1 {O(1)}
25: f1->f3: 1 {O(1)}
26: f1->f3: 1 {O(1)}
27: f1->f3: 1 {O(1)}
28: f1->f3: 1 {O(1)}
29: f300->f1: 1 {O(1)}
20: f1->f1, Arg_5: Arg_5 {O(n)}
20: f1->f1, Arg_6: Arg_6 {O(n)}
20: f1->f1, Arg_7: 256 {O(1)}
20: f1->f1, Arg_16: Arg_16 {O(n)}
21: f1->f1, Arg_5: Arg_5 {O(n)}
21: f1->f1, Arg_6: Arg_6 {O(n)}
21: f1->f1, Arg_7: Arg_7 {O(n)}
21: f1->f1, Arg_16: Arg_16 {O(n)}
22: f1->f1, Arg_5: Arg_5 {O(n)}
22: f1->f1, Arg_6: Arg_6 {O(n)}
22: f1->f1, Arg_7: Arg_7 {O(n)}
22: f1->f1, Arg_16: 256 {O(1)}
23: f1->f1, Arg_5: Arg_5 {O(n)}
23: f1->f1, Arg_6: Arg_6 {O(n)}
23: f1->f1, Arg_7: Arg_7 {O(n)}
23: f1->f1, Arg_16: Arg_16 {O(n)}
24: f1->f2, Arg_5: Arg_5 {O(n)}
24: f1->f2, Arg_6: Arg_6 {O(n)}
24: f1->f2, Arg_7: Arg_7 {O(n)}
24: f1->f2, Arg_16: Arg_16 {O(n)}
25: f1->f3, Arg_5: Arg_5 {O(n)}
25: f1->f3, Arg_6: Arg_6 {O(n)}
25: f1->f3, Arg_7: Arg_7 {O(n)}
25: f1->f3, Arg_16: Arg_16 {O(n)}
26: f1->f3, Arg_5: Arg_5 {O(n)}
26: f1->f3, Arg_6: Arg_6 {O(n)}
26: f1->f3, Arg_7: 255 {O(1)}
26: f1->f3, Arg_16: Arg_16 {O(n)}
27: f1->f3, Arg_5: Arg_5 {O(n)}
27: f1->f3, Arg_6: Arg_6 {O(n)}
27: f1->f3, Arg_7: Arg_7 {O(n)}
27: f1->f3, Arg_16: Arg_16 {O(n)}
28: f1->f3, Arg_5: Arg_5 {O(n)}
28: f1->f3, Arg_6: Arg_6 {O(n)}
28: f1->f3, Arg_7: Arg_7 {O(n)}
28: f1->f3, Arg_16: 255 {O(1)}
29: f300->f1, Arg_5: Arg_5 {O(n)}
29: f300->f1, Arg_6: Arg_6 {O(n)}
29: f300->f1, Arg_7: Arg_7 {O(n)}
29: f300->f1, Arg_16: Arg_16 {O(n)}