// CHECK: // Mangled name: A // Public signature: /A|null[0] object A { // CHECK: // Mangled name: A{}a // Public signature: /A.a|-1200697420457237799[0] // Public signature debug description: {}a private val a: String // CHECK JVM_IR: // Mangled name: A#(){}kotlin.String // Public signature: /A.a.|-6318309956076983327[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.a.|6785176174175479410[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: A{}b // Public signature: /A.b|772347207915745207[0] // Public signature debug description: {}b private val b: String // CHECK JVM_IR: // Mangled name: A#(){}kotlin.String // Public signature: /A.b.|5457451065030643294[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.b.|812004636995167743[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: A{}c // Public signature: /A.c|-4416962153448040627[0] // Public signature debug description: {}c private val c: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Int // Public signature: /A.c.|-2440337234483931882[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.c.|2368736057102379596[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ }