// !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: 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, >) fun neOk31(i: Pair<")!>O, Inv>) fun neOk32(i: Inv) fun neOk33(i: Inv<>) fun neOk34(i: Inv<C>) fun neOk35(i: Inv) }