interface In interface Out interface Inv interface Pair interface Test { var ok1: Inv

var ok2: P var ok3: Out> var ok4: Pair, Out

> var ok5: Inv var ok6: Inv var ok7: Inv var neOk1: O var neOk2: In<)!>I> var neOk3: In>)!>O>> var neOk4: Inv<)!>I> var neOk5: Inv<)!>O> var neOk6: In>)!>O>> var neOk7: Pair, O>)!>I>, , O>)!>O> var neOk8: Inv)!>O> var neOk9: Inv)!>I> var neOk10: In<out I> var neOk11: I var neOk12: In<)!>O> var neOk13: In>)!>I>> var neOk14: Out<)!>I> var neOk15: Out>)!>I>> var neOk16: Out>)!>O>> var neOk17: Pair, I>)!>O>, , I>)!>I> var neOk20: Inv)!>O> var neOk21: Inv)!>I> var neOk22: Inv)!>O> var neOk23: Inv)!>I> var neOk30: Pair<)!>I, > var neOk31: Pair<)!>I, Inv> var neOk32: Inv var neOk33: Inv<> var neOk34: Inv<C> var neOk35: Inv }