// 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: MyClass.contextReceiverField0
  //   Mangled name for the signature computed from Ir:
  //   Mangled name for the signature computed from Descriptor: {}contextReceiverField0#jf
  // CHECK JS_IR NATIVE:
  //   Mangled name: MyClass.contextReceiverField0
  //   Mangled name for the signature computed from Ir:
  //   Mangled name for the signature computed from Descriptor: {}contextReceiverField0
  private /* final field */ val contextReceiverField0: Unit
  // CHECK JVM_IR:
  //   Mangled name: MyClass.contextReceiverField1
  //   Mangled name for the signature computed from Ir:
  //   Mangled name for the signature computed from Descriptor: {}contextReceiverField1#jf
  // CHECK JS_IR NATIVE:
  //   Mangled name: MyClass.contextReceiverField1
  //   Mangled name for the signature computed from Ir:
  //   Mangled name for the signature computed from Descriptor: {}contextReceiverField1
  private /* final field */ val contextReceiverField1: Int

}

