// CHECK: // Mangled name: {}test1 // Public signature: /test1|6005685442305498193[0] // Public signature debug description: {}test1 val test1: Int // CHECK JVM_IR: // Mangled name: #(){}kotlin.Int // Public signature: /test1.|3978508226793108919[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test1.|-5735092642142423279[0] // Public signature debug description: (){} get // CHECK: // Mangled name: {}test2 // Public signature: /test2|2517758057000911509[0] // Public signature debug description: {}test2 val test2: Int // CHECK JVM_IR: // Mangled name: #(){}kotlin.Int // Public signature: /test2.|-8779933517717592707[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test2.|-5218942532816206869[0] // Public signature debug description: (){} get // CHECK: // Mangled name: {}test3 // Public signature: /test3|7677556066983021166[0] // Public signature debug description: {}test3 val test3: Int // CHECK JVM_IR: // Mangled name: #(){}kotlin.Int // Public signature: /test3.|6145294165644146033[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test3.|-7333791615083236686[0] // Public signature debug description: (){} get // CHECK: // Mangled name: {}test4 // Public signature: /test4|-9115637610245762085[0] // Public signature debug description: {}test4 val test4: Int // CHECK JVM_IR: // Mangled name: #(){}kotlin.Int // Public signature: /test4.|-8911174941514444072[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test4.|4166854324968284003[0] // Public signature debug description: (){} get // CHECK: // Mangled name: A // Public signature: /A|null[0] object A { // CHECK: // Mangled name: A{}bar // Public signature: /A.bar|-7864284097863469857[0] // Public signature debug description: {}bar val bar: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Int // Public signature: /A.bar.|-7403724005139201014[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.bar.|6880642144337645699[0] // Public signature debug description: (){} get // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ // CHECK JVM_IR: // Mangled name: A#foo(){}kotlin.Int // Public signature: /A.foo|-1256155405684507276[0] // Public signature debug description: foo(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#foo(){} // Public signature: /A.foo|-1041209573719867811[0] // Public signature debug description: foo(){} fun foo(): Int // CHECK JVM_IR: // Mangled name: A#fooExt@kotlin.Int(){}kotlin.Int // Public signature: /A.fooExt|-4866436612837697613[0] // Public signature debug description: fooExt@kotlin.Int(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#fooExt@kotlin.Int(){} // Public signature: /A.fooExt|6052249612599645327[0] // Public signature debug description: fooExt@kotlin.Int(){} fun Int.fooExt(): Int // CHECK: // Mangled name: A@kotlin.Int{}barExt // Public signature: /A.barExt|-1171921628503212517[0] // Public signature debug description: @kotlin.Int{}barExt val Int.barExt: Int // CHECK JVM_IR: // Mangled name: A#@kotlin.Int(){}kotlin.Int // Public signature: /A.barExt.|-1782416356061265847[0] // Public signature debug description: @kotlin.Int(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#@kotlin.Int(){} // Public signature: /A.barExt.|8189923245320116620[0] // Public signature debug description: @kotlin.Int(){} get(): Int }