
Initial complexity problem:
1:	T:
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f16(1, Fresh_43, Fresh_44, Fresh_45, Fresh_46, Fresh_47, Fresh_48, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_0 = 1 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f18(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f18(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_11 + 2, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f28(Ar_0, Fresh_37, Fresh_38, Fresh_39, Fresh_40, Fresh_41, Fresh_42, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ 0 >= Ar_0 ]
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f28(Ar_0, Fresh_31, Fresh_32, Fresh_33, Fresh_34, Fresh_35, Fresh_36, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_0 >= 2 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_7 - Ar_8 + 2, 1, 0, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_7 - Ar_8 + 2, 1, 0, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11, 1, 1, 0, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f52(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f52(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Fresh_26, Ar_12, Ar_13, Ar_14, Ar_15, 1, Fresh_27, Fresh_28, Fresh_29, Fresh_30, Ar_21, Ar_22)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Fresh_21, Ar_12, Ar_13, Ar_14, Ar_15, 1, Fresh_22, Fresh_23, Fresh_24, Fresh_25, Ar_21, Ar_22)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, 2, 1, Ar_12, Ar_13, Ar_14, Ar_15, 1, Fresh_17, Fresh_18, Fresh_19, Fresh_20, Ar_21, Ar_22)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_9 - Ar_10 + 2, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Fresh_12, Fresh_13, Fresh_14, Fresh_15, Fresh_16, Ar_22)) [ 0 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_9 - Ar_10 + 2, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Fresh_7, Fresh_8, Fresh_9, Fresh_10, Fresh_11, Ar_22)) [ Ar_10 >= 2 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, 2, 1, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Fresh_2, Fresh_3, Fresh_4, Fresh_5, Fresh_6, Ar_22)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_13, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Fresh_0, Fresh_1, Ar_15, Ar_16 + 1, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22 + 2)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f76(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f76(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f76(-1, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f16(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: 1, Cost: 0)    koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22)) [ 0 <= 0 ]
	start location:	koat_start
	leaf cost:	0

Slicing away variables that do not contribute to conditions from problem 1 leaves variables [Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16].
We thus obtain the following problem:
2:	T:
		(Comp: 1, Cost: 0)    koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

Repeatedly propagating knowledge in problem 2 produces the following problem:
3:	T:
		(Comp: 1, Cost: 0)    koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

A polynomial rank function with
	Pol(koat_start) = 2
	Pol(f0) = 2
	Pol(f16) = 2
	Pol(f28) = 1
	Pol(f18) = 2
	Pol(f76) = 0
	Pol(f35) = 1
	Pol(f37) = 1
	Pol(f52) = 1
orients all transitions weakly and the transitions
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
	f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
strictly and produces the following problem:
4:	T:
		(Comp: 1, Cost: 0)    koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: ?, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)    f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: ?, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)    f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)    f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

A polynomial rank function with
	Pol(koat_start) = -V_5 + 2
	Pol(f0) = -V_5 + 2
	Pol(f16) = -V_5 + 2
	Pol(f28) = -V_5 + 2
	Pol(f18) = -V_5 + 2
	Pol(f76) = -V_5
	Pol(f35) = -V_5 + 2
	Pol(f37) = -V_5 + 2
	Pol(f52) = -V_5 + 2
orients all transitions weakly and the transitions
	f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
	f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
	f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
	f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
strictly and produces the following problem:
5:	T:
		(Comp: 1, Cost: 0)            koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)            f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)            f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)            f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)            f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)            f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)            f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: ?, Cost: 1)            f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)            f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)            f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)            f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)            f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: ?, Cost: 1)            f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)            f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)            f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

A polynomial rank function with
	Pol(koat_start) = V_4 - V_5 + 1
	Pol(f0) = V_4 - V_5 + 1
	Pol(f16) = V_4 - V_5 + 1
	Pol(f28) = V_4 - V_5 + 1
	Pol(f18) = V_4 - V_5 + 1
	Pol(f76) = V_4 - V_5
	Pol(f35) = V_4 - V_5 + 1
	Pol(f37) = V_4 - V_5 + 1
	Pol(f52) = V_4 - V_5
orients all transitions weakly and the transitions
	f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
	f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
	f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
	f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
strictly and produces the following problem:
6:	T:
		(Comp: 1, Cost: 0)                   koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                   f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                   f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                   f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)                   f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)           f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: ?, Cost: 1)                   f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)           f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)           f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)           f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                   f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)                   f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                   f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                   f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)    f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                   f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                   f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

Repeatedly propagating knowledge in problem 6 produces the following problem:
7:	T:
		(Comp: 1, Cost: 0)                       koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                       f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                       f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                       f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)                       f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)               f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: 2*Ar_9 + 2*Ar_10 + 2, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)               f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)               f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)               f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                       f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                       f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

A polynomial rank function with
	Pol(koat_start) = V_6 - V_7 + 1
	Pol(f0) = V_6 - V_7 + 1
	Pol(f16) = V_6 - V_7 + 1
	Pol(f28) = V_6 - V_7 + 1
	Pol(f18) = V_6 - V_7 + 1
	Pol(f76) = V_6 - V_7
	Pol(f35) = V_6 - V_7 + 1
	Pol(f37) = V_6 - V_7
	Pol(f52) = V_6 - V_7
orients all transitions weakly and the transition
	f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
strictly and produces the following problem:
8:	T:
		(Comp: 1, Cost: 0)                       koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                       f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                       f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                       f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: ?, Cost: 1)                       f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)               f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: 2*Ar_9 + 2*Ar_10 + 2, Cost: 1)    f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)               f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)               f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)               f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_15 + Ar_16 + 1, Cost: 1)       f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)                       f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)        f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                       f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                       f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

Repeatedly propagating knowledge in problem 8 produces the following problem:
9:	T:
		(Comp: 1, Cost: 0)                                        koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                                        f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                                        f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                                        f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: Ar_15 + Ar_16 + 7*Ar_10 + 3*Ar_9 + 12, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: 2*Ar_9 + 2*Ar_10 + 2, Cost: 1)                     f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_15 + Ar_16 + 1, Cost: 1)                        f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: ?, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: ?, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: ?, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: ?, Cost: 1)                                        f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

A polynomial rank function with
	Pol(koat_start) = V_2 - V_3 + 1
	Pol(f0) = V_2 - V_3 + 1
	Pol(f16) = V_2 - V_3 + 1
	Pol(f28) = V_2 - V_3 + 1
	Pol(f18) = V_2 - V_3
	Pol(f76) = V_2 - V_3
	Pol(f35) = V_2 - V_3
	Pol(f37) = V_2 - V_3
	Pol(f52) = V_2 - V_3
orients all transitions weakly and the transitions
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
	f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
	f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
strictly and produces the following problem:
10:	T:
		(Comp: 1, Cost: 0)                                        koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                                        f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                                        f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                                        f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: ?, Cost: 1)                                        f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: Ar_15 + Ar_16 + 7*Ar_10 + 3*Ar_9 + 12, Cost: 1)    f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: 2*Ar_9 + 2*Ar_10 + 2, Cost: 1)                     f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_15 + Ar_16 + 1, Cost: 1)                        f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                         f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                          f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                        f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

Repeatedly propagating knowledge in problem 10 produces the following problem:
11:	T:
		(Comp: 1, Cost: 0)                                                          koat_start(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 <= 0 ]
		(Comp: 2, Cost: 1)                                                          f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 ]
		(Comp: Ar_7 + Ar_8 + Ar_9 + Ar_10 + 2, Cost: 1)                             f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: 2, Cost: 1)                                                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(-1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= Ar_7 + 1 /\ Ar_0 + 1 = 0 ]
		(Comp: 2, Cost: 1)                                                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 0 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 2, Cost: 1)                                                          f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f76(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 + 2 /\ Ar_8 >= Ar_7 + 1 ]
		(Comp: 3*Ar_7 + 3*Ar_8 + Ar_15 + Ar_16 + 7*Ar_10 + 3*Ar_9 + 15, Cost: 1)    f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ Ar_16 >= X' + 2 ]
		(Comp: Ar_15 + Ar_16 + 7*Ar_10 + 3*Ar_9 + 12, Cost: 1)                      f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16 + 1)) [ Ar_10 >= Ar_9 + 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                                  f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, Ar_16)) [ Ar_10 = 1 ]
		(Comp: 2*Ar_9 + 2*Ar_10 + 2, Cost: 1)                                       f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_10 >= 2 ]
		(Comp: Ar_10 + 2, Cost: 1)                                                  f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ 0 >= Ar_10 ]
		(Comp: Ar_10 + 2, Cost: 1)                                                  f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, 2, Ar_15, 1)) [ Ar_9 >= 1 /\ Ar_10 = 1 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                                           f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ Ar_9 >= Ar_10 /\ Ar_10 >= 2 /\ Ar_16 = 1 ]
		(Comp: Ar_10 + 2, Cost: 1)                                                  f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, 1)) [ 0 >= Ar_10 /\ Ar_9 >= Ar_10 /\ Ar_16 = 1 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                                           f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_16 >= 2 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                                           f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f52(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_16 /\ Ar_9 >= Ar_10 ]
		(Comp: Ar_15 + Ar_16 + 1, Cost: 1)                                          f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f37(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_15 >= 2*X' /\ 3*X' >= Ar_15 + 1 /\ X' + 1 >= Ar_16 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                                            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, 1, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= 1 /\ Ar_8 = 1 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                                            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_8 >= 2 /\ Ar_7 >= Ar_8 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                                            f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f35(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_8 /\ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                                          f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 >= 2 ]
		(Comp: 1, Cost: 1)                                                          f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f28(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ 0 >= Ar_0 ]
		(Comp: Ar_9 + Ar_10 + 1, Cost: 1)                                           f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_10 ]
		(Comp: Ar_7 + Ar_8 + 1, Cost: 1)                                            f16(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f18(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_7 >= Ar_8 ]
		(Comp: 1, Cost: 1)                                                          f0(Ar_0, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16) -> Com_1(f16(1, Ar_7, Ar_8, Ar_9, Ar_10, Ar_15, Ar_16)) [ Ar_0 = 1 ]
	start location:	koat_start
	leaf cost:	0

Complexity upper bound 8*Ar_7 + 8*Ar_8 + 13*Ar_9 + 25*Ar_10 + 3*Ar_15 + 3*Ar_16 + 59

Time: 0.338 sec (SMT: 0.171 sec)
