// CHECK: // Mangled name: Z // Public signature: /Z|null[0] object Z { // CHECK: // Mangled name: Z.A // Public signature: /Z.A|null[0] class A { // CHECK: // Mangled name: Z.A#(){} // Public signature: /Z.A.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: Z.A#test2(){} // Public signature: /Z.A.test2|4279114864133353152[0] // Public signature debug description: test2(){} fun test2(): Unit } // CHECK: // Mangled name: Z#(){} // Public signature: /Z.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ // CHECK: // Mangled name: Z#test(){} // Public signature: /Z.test|6620506149988718649[0] // Public signature debug description: test(){} fun test(): Unit }