// CHECK: // Mangled name: {}test1 // Public signature: /test1|6005685442305498193[0] // Public signature debug description: {}test1 val test1: Function1 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1 // Public signature: /test1.|2788097897117242625[0] // Public signature debug description: (){}kotlin.Function1 // 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: @ExtensionFunctionType Function2 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function2 // Public signature: /test2.|-8953585576935292690[0] // Public signature debug description: (){}kotlin.Function2 // 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: Function2 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function2 // Public signature: /test3.|7794341945053892780[0] // Public signature debug description: (){}kotlin.Function2 // 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: Function2 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function2 // Public signature: /test4.|6534158501518091161[0] // Public signature debug description: (){}kotlin.Function2 // CHECK JS_IR NATIVE: // Mangled name: #(){} // Public signature: /test4.|4166854324968284003[0] // Public signature debug description: (){} get