// CHECK: // Mangled name: Some // Public signature: /Some|null[0] class Some { // CHECK: // Mangled name: Some{}foo // Public signature: /Some.foo|1688079488202778848[0] // Public signature debug description: {}foo var foo: Int // CHECK JVM_IR: // Mangled name: Some#(){}kotlin.Int // Public signature: /Some.foo.|-5521901919061670077[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Some#(){} // Public signature: /Some.foo.|-2462361841367688099[0] // Public signature debug description: (){} get // CHECK: // Mangled name: Some#(kotlin.Int){} // Public signature: /Some.foo.|3461873232640801433[0] // Public signature debug description: (kotlin.Int){} set // CHECK: // Mangled name: Some#(kotlin.Int){} // Public signature: /Some.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(foo: Int) /* primary */ }