// !LANGUAGE: -TrailingCommas interface In interface Out interface Inv interface Pair interface Test { fun ok1(): O fun ok2(): In fun ok3(): In> fun ok4(): Inv

fun ok5(): P fun ok6(): Out fun ok7(): Out

fun ok8(): Out> fun ok9(): Pair, O> fun ok10(): Inv fun ok11(): Inv fun ok12(): Inv fun ok13(): Inv fun neOk1(): I fun neOk2(): In<O> fun neOk3(): InI>> fun neOk4(): Inv<I> fun neOk5(): Inv<O> fun neOk6(): PairO>, I> fun neOk7(): InvO> fun neOk8(): Out<in I> fun neOk10(): InvO> fun neOk11(): InvI> fun neOk30(): Pair, > fun neOk31(): Pair<I, Inv> fun neOk32(): Inv fun neOk33(): Inv<> fun neOk34(): Inv<C> fun neOk35(): Inv }