// CHECK:
//   Mangled name: MyClass
//   Public signature: /MyClass|null[0]
class MyClass {
  // CHECK:
  //   Mangled name: MyClass#<init>!kotlin.Unit!kotlin.Int(){}
  //   Public signature: /MyClass.<init>|1062323742830185042[0]
  //   Public signature debug description: <init>!kotlin.Unit!kotlin.Int(){}
  constructor($context_receiver_0: Unit, $context_receiver_1: Int) /* primary */
  // CHECK JVM_IR:
  //   Mangled name computed from Ir:         MyClass.contextReceiverField0
  //   Mangled name computed from Descriptor: MyClass{}contextReceiverField0#jf
  // CHECK JS_IR NATIVE:
  //   Mangled name computed from Ir:         MyClass.contextReceiverField0
  //   Mangled name computed from Descriptor: MyClass{}contextReceiverField0
  private /* final field */ val contextReceiverField0: Unit
  // CHECK JVM_IR:
  //   Mangled name computed from Ir:         MyClass.contextReceiverField1
  //   Mangled name computed from Descriptor: MyClass{}contextReceiverField1#jf
  // CHECK JS_IR NATIVE:
  //   Mangled name computed from Ir:         MyClass.contextReceiverField1
  //   Mangled name computed from Descriptor: MyClass{}contextReceiverField1
  private /* final field */ val contextReceiverField1: Int

}

