// CHECK: // Mangled name: {}test1 // Public signature: /test1|6005685442305498193[0] // Public signature debug description: {}test1 val test1: Long // CHECK JVM_IR: // Mangled name: #(){}kotlin.Long // Public signature: /test1.|-7756650713406824739[0] // Public signature debug description: (){}kotlin.Long // 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: Short // CHECK JVM_IR: // Mangled name: #(){}kotlin.Short // Public signature: /test2.|3647244765573083120[0] // Public signature debug description: (){}kotlin.Short // 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: Byte // CHECK JVM_IR: // Mangled name: #(){}kotlin.Byte // Public signature: /test3.|3590115425428046549[0] // Public signature debug description: (){}kotlin.Byte // 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: Long // CHECK JVM_IR: // Mangled name: #(){}kotlin.Long // Public signature: /test4.|8355198295430948956[0] // Public signature debug description: (){}kotlin.Long // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test4.|4166854324968284003[0] // Public signature debug description: (){} get // CHECK: // Mangled name: {}test5 // Public signature: /test5|4734809624271551895[0] // Public signature debug description: {}test5 val test5: Short // CHECK JVM_IR: // Mangled name: #(){}kotlin.Short // Public signature: /test5.|-6403114982829239942[0] // Public signature debug description: (){}kotlin.Short // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test5.|-839819880171293643[0] // Public signature debug description: (){} get // CHECK: // Mangled name: {}test6 // Public signature: /test6|-2606527149405855403[0] // Public signature debug description: {}test6 val test6: Byte // CHECK JVM_IR: // Mangled name: #(){}kotlin.Byte // Public signature: /test6.|-8478196724021525234[0] // Public signature debug description: (){}kotlin.Byte // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test6.|2028965735388282488[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestImplicitArguments // Public signature: /TestImplicitArguments|null[0] class TestImplicitArguments { // CHECK: // Mangled name: TestImplicitArguments{}x // Public signature: /TestImplicitArguments.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Long // CHECK JVM_IR: // Mangled name: TestImplicitArguments#(){}kotlin.Long // Public signature: /TestImplicitArguments.x.|-5038004036748815641[0] // Public signature debug description: (){}kotlin.Long // CHECK JS_IR NATIVE: // Mangled name: TestImplicitArguments#(){} // Public signature: /TestImplicitArguments.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestImplicitArguments#(kotlin.Long){} // Public signature: /TestImplicitArguments.|5217973964116651322[0] // Public signature debug description: (kotlin.Long){} constructor(x: Long) /* primary */ } // CHECK: // Mangled name: #test(){} // Public signature: /test|6620506149988718649[0] // Public signature debug description: test(){} fun test(): Unit // CHECK: // Mangled name: #testImplicitArguments(kotlin.Long){} // Public signature: /testImplicitArguments|2321828765355433756[0] // Public signature debug description: testImplicitArguments(kotlin.Long){} fun testImplicitArguments(x: Long): Unit