// CHECK: // Mangled name: {}test1 // Public signature: /test1|6005685442305498193[0] // Public signature debug description: {}test1 val test1: KFunction0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.reflect.KFunction0 // Public signature: /test1.|-3212001184270190599[0] // Public signature debug description: (){}kotlin.reflect.KFunction0 // 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: KProperty0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.reflect.KProperty0 // Public signature: /test2.|7095906335176274261[0] // Public signature debug description: (){}kotlin.reflect.KProperty0 // 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: KFunction0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.reflect.KFunction0 // Public signature: /test3.|-4039299570509212380[0] // Public signature debug description: (){}kotlin.reflect.KFunction0 // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test3.|-7333791615083236686[0] // Public signature debug description: (){} get // CHECK: // Mangled name: A // Public signature: /A|null[0] class 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: (){} constructor() /* primary */ // CHECK: // Mangled name: A#foo(){} // Public signature: /A.foo|-1041209573719867811[0] // Public signature debug description: foo(){} fun foo(): Unit } // CHECK: // Mangled name: #qux@A(){} // Public signature: /qux|-6354945730448165600[0] // Public signature debug description: qux@A(){} fun A.qux(): Unit