trait In trait Out trait Inv trait Pair trait Test { fun ok1(i: I) fun ok2(i: In) fun ok3(i: In>) fun ok4(i: Inv

) fun ok5(i: P) fun ok6(i: Out) fun ok7(i: Out>) fun ok8(i: Out>) fun ok9(i: Out>) fun Ok10(i: I) fun Ok11(i: In) fun Ok12(i: In>) fun Ok13(i: Out) fun Ok14(i: Pair, I>) fun Ok15(i: Inv) fun Ok20(i: Inv) fun Ok21(i: Inv) fun Ok22(i: Inv) fun Ok23(i: Inv) fun neOk1(i: O) fun neOk2(i: In<)!>I>) fun neOk3(i: In>)!>O>>) fun neOk4(i: Inv<)!>I>) fun neOk5(i: Inv<)!>O>) fun neOk6(i: In>)!>O>>) fun neOk7(i: Pair, O>)!>I>, , O>)!>O>) fun neOk8(i: Inv)!>O>) fun neOk9(i: In<out P>) fun neOk10(i: Out<)!>O>) fun neOk11(i: Inv)!>I>) fun neOk12(i: Inv)!>O>) fun neOk30(i: Pair<)!>O, >) fun neOk31(i: Pair<)!>O, Inv>) fun neOk32(i: Inv) fun neOk33(i: Inv<>) fun neOk34(i: Inv<C>) fun neOk35(i: Inv) }