// CHECK: // Mangled name: Ann // Public signature: /Ann|null[0] open annotation class Ann : Annotation { // CHECK: // Mangled name: Ann#(){} // Public signature: /Ann.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: A // Public signature: /A|null[0] class A { // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: A#f@kotlin.String(){}kotlin.String // Public signature: /A.f|-7101655006580999052[0] // Public signature debug description: f@kotlin.String(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: A#f@kotlin.String(){} // Public signature: /A.f|8972825158424444953[0] // Public signature debug description: f@kotlin.String(){} fun String.f(): String // CHECK: // Mangled name: A@kotlin.String?{}p // Public signature: /A.p|-5332805019112550693[0] // Public signature debug description: @kotlin.String?{}p val String?.p: String // CHECK JVM_IR: // Mangled name: A#@kotlin.String?(){}kotlin.String // Public signature: /A.p.|2132774030714660058[0] // Public signature debug description: @kotlin.String?(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: A#@kotlin.String?(){} // Public signature: /A.p.|-206460032103866705[0] // Public signature debug description: @kotlin.String?(){} get(): String } // CHECK JVM_IR: // Mangled name: #topLevelF@kotlin.String?(){}kotlin.String // Public signature: /topLevelF|1393314255563085986[0] // Public signature debug description: topLevelF@kotlin.String?(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: #topLevelF@kotlin.String?(){} // Public signature: /topLevelF|657392952960169607[0] // Public signature debug description: topLevelF@kotlin.String?(){} fun String?.topLevelF(): String // CHECK: // Mangled name: @kotlin.String{}topLevelP // Public signature: /topLevelP|4430474858321876067[0] // Public signature debug description: @kotlin.String{}topLevelP val String.topLevelP: String // CHECK JVM_IR: // Mangled name: #@kotlin.String(){}kotlin.String // Public signature: /topLevelP.|6082050321613134215[0] // Public signature debug description: @kotlin.String(){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: #@kotlin.String(){} // Public signature: /topLevelP.|529461791237324071[0] // Public signature debug description: @kotlin.String(){} get(): String