// CHECK: // Mangled name: A // Public signature: /A|null[0] class A { // CHECK: // Mangled name: A{}a // Public signature: /A.a|-1200697420457237799[0] // Public signature debug description: {}a val a: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Number // Public signature: /A.a.|-5418543833660929450[0] // Public signature debug description: (){}kotlin.Number // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.a.|6785176174175479410[0] // Public signature debug description: (){} get // CHECK: // Mangled name: A{}b // Public signature: /A.b|772347207915745207[0] // Public signature debug description: {}b val b: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Number // Public signature: /A.b.|2675477957877241625[0] // Public signature debug description: (){}kotlin.Number // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.b.|812004636995167743[0] // Public signature debug description: (){} get // CHECK: // Mangled name: A{}c // Public signature: /A.c|-4416962153448040627[0] // Public signature debug description: {}c 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: (){} get // CHECK: // Mangled name: A{}d // Public signature: /A.d|5174763769109925331[0] // Public signature debug description: {}d val d: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Int // Public signature: /A.d.|-3703416348690628760[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: A#(){} // Public signature: /A.d.|-6701718004621354461[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#rest(){} // Public signature: /A.rest|-218529575230056205[0] // Public signature debug description: rest(){} fun rest(): Unit } // CHECK: // Mangled name: #test(){} // Public signature: /test|6620506149988718649[0] // Public signature debug description: test(){} fun test(): Unit