class In class Out class Final fun inFinal(x: In) {} // method: TopLevelInKt::inFinal // generic signature: (LIn<-LFinal;>;)V fun inAny(x: In) {} // method: TopLevelInKt::inAny // generic signature: (LIn;)V fun inOutFinal(x: In>) {} // method: TopLevelInKt::inOutFinal // generic signature: (LIn<-LOut;>;)V