// !LANGUAGE: -TrailingCommas interface In interface Out interface Inv interface Pair interface 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: InO>>) fun neOk4(i: Inv<I>) fun neOk5(i: Inv<O>) fun neOk6(i: InO>>) fun neOk7(i: PairI>, O>) fun neOk8(i: InvO>) fun neOk9(i: In<out P>) fun neOk10(i: Out<O>) fun neOk11(i: InvI>) fun neOk12(i: InvO>) fun neOk30(i: Pair) fun neOk31(i: Pair<O, Inv>) fun neOk32(i: Inv) fun neOk33(i: Inv<>) fun neOk34(i: Inv<C>) fun neOk35(i: Inv) }