// !LANGUAGE: -TrailingCommas 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 var neOk3: In> var neOk4: Inv var neOk5: Inv var neOk6: In> var neOk7: Pair, O> var neOk8: Inv var neOk9: Inv var neOk10: In var neOk11: I var neOk12: In var neOk13: In> var neOk14: Out var neOk15: Out> var neOk16: Out> var neOk17: Pair, I> var neOk20: Inv var neOk21: Inv var neOk22: Inv var neOk23: Inv var neOk30: Pair var neOk31: Pair var neOk32: Inv var neOk33: Inv<> var neOk34: Inv var neOk35: Inv }