// A.class // ------------------------------------------ public abstract interface A : kotlin/Any { // module name: test-module } // B.class // ------------------------------------------ public abstract interface B : kotlin/Any { // module name: test-module } // C.class // ------------------------------------------ context(A) public final class C : kotlin/Any { // signature: (LA;)V public constructor() // signature: f(LB;)V context(B) public final fun f(): kotlin/Unit // module name: test-module } // ContextReceiversKt.class // ------------------------------------------ package { // signature: g(LA;)V context(A) public final fun g(): kotlin/Unit // getter: getH(LB;)I context(B) public final val h: kotlin/Int public final /* non-default */ get // module name: test-module } // META-INF/test-module.kotlin_module // ------------------------------------------ module { package { ContextReceiversKt } }