// CHECK: // Mangled name: {}test1 // Public signature: /test1|6005685442305498193[0] // Public signature debug description: {}test1 val test1: Function0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function0 // Public signature: /test1.|4031203072491725526[0] // Public signature debug description: (){}kotlin.Function0 get // CHECK: // Mangled name: #test2(kotlin.collections.MutableCollection){} // Public signature: /test2|127920314882232051[0] // Public signature debug description: test2(kotlin.collections.MutableCollection){} fun test2(mc: MutableCollection): Unit // CHECK: // Mangled name: #test3(){} // Public signature: /test3|-3759735065270951803[0] // Public signature debug description: test3(){} fun test3(): Unit