// CHECK: // Mangled name: Wrapper // Public signature: /Wrapper|null[0] class Wrapper { // CHECK: // Mangled name: Wrapper{}dummy // Public signature: /Wrapper.dummy|-4015397354973262001[0] // Public signature debug description: {}dummy private val dummy: // CHECK JVM_IR: // Mangled name (compatible mode: false): Wrapper#(){}Wrapper{}dummy. // Mangled name (compatible mode: true): Wrapper#(){}Wrapper.dummy. // Public signature: /Wrapper.dummy.|-1011589390871666922[0] // Public signature debug description: (){}Wrapper{}dummy. // CHECK JS_IR NATIVE: // Mangled name: Wrapper#(){} // Public signature: /Wrapper.dummy.|2827030438021585844[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: Wrapper{}bar // Public signature: /Wrapper.bar|-7864284097863469857[0] // Public signature debug description: {}bar private val bar: // CHECK JVM_IR: // Mangled name (compatible mode: false): Wrapper#(){}Wrapper{}bar. // Mangled name (compatible mode: true): Wrapper#(){}Wrapper.bar. // Public signature: /Wrapper.bar.|-6775654681164748186[0] // Public signature debug description: (){}Wrapper{}bar. // CHECK JS_IR NATIVE: // Mangled name: Wrapper#(){} // Public signature: /Wrapper.bar.|6880642144337645699[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: Wrapper#(){} // Public signature: /Wrapper.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: Bar // Public signature: /Bar|null[0] interface Bar { // CHECK: // Mangled name: Bar{}foo // Public signature: /Bar.foo|1688079488202778848[0] // Public signature debug description: {}foo val foo: String // CHECK JVM_IR: // Mangled name: Bar#(){}kotlin.String // Public signature: /Bar.foo.|9191418659696353323[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: Bar#(){} // Public signature: /Bar.foo.|-2462361841367688099[0] // Public signature debug description: (){} get(): String }