// !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(): In>")!>I>> fun neOk4(): Inv<")!>I> fun neOk5(): Inv<")!>O> fun neOk6(): Pair, I>")!>O>, , I>")!>I> fun neOk7(): Inv")!>O> fun neOk8(): Out<in I> fun neOk10(): Inv")!>O> fun neOk11(): Inv")!>I> fun neOk30(): Pair, > fun neOk31(): Pair<")!>I, Inv> fun neOk32(): Inv fun neOk33(): Inv<> fun neOk34(): Inv<C> fun neOk35(): Inv }