// CHECK: // Mangled name: {}unitFun // Public signature: /unitFun|1803856459034755718[0] // Public signature debug description: {}unitFun val unitFun: Function0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function0 // Public signature: /unitFun.|4532865110110179705[0] // Public signature debug description: (){}kotlin.Function0 get // CHECK: // Mangled name: {}intFun // Public signature: /intFun|-4231876274735497813[0] // Public signature debug description: {}intFun val intFun: Function0 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function0 // Public signature: /intFun.|4773158348447143883[0] // Public signature debug description: (){}kotlin.Function0 get // CHECK: // Mangled name: {}stringParamFun // Public signature: /stringParamFun|-5263284220838449603[0] // Public signature debug description: {}stringParamFun val stringParamFun: Function1 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1 // Public signature: /stringParamFun.|-8573380628772791229[0] // Public signature debug description: (){}kotlin.Function1 get // CHECK: // Mangled name: {}listFun // Public signature: /listFun|-6618675779589745857[0] // Public signature debug description: {}listFun val listFun: Function1, List> // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1,kotlin.collections.List> // Public signature: /listFun.|7260954818086257860[0] // Public signature debug description: (){}kotlin.Function1,kotlin.collections.List> get // CHECK: // Mangled name: {}mutableListFun // Public signature: /mutableListFun|-8439106206370668738[0] // Public signature debug description: {}mutableListFun val mutableListFun: Function1, MutableList> // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1,kotlin.collections.MutableList> // Public signature: /mutableListFun.|9091514786956715938[0] // Public signature debug description: (){}kotlin.Function1,kotlin.collections.MutableList> get // CHECK: // Mangled name: {}funWithIn // Public signature: /funWithIn|4959168396602064196[0] // Public signature debug description: {}funWithIn val funWithIn: Function1, Unit> // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1,kotlin.Unit> // Public signature: /funWithIn.|4348549724742549414[0] // Public signature debug description: (){}kotlin.Function1,kotlin.Unit> get // CHECK: // Mangled name: {}extensionFun // Public signature: /extensionFun|-1816227375732956320[0] // Public signature debug description: {}extensionFun val extensionFun: @ExtensionFunctionType Function1 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function1 // Public signature: /extensionFun.|791135109431325135[0] // Public signature debug description: (){}kotlin.Function1 get // CHECK: // Mangled name: {}extensionWithArgFun // Public signature: /extensionWithArgFun|2301069184471380148[0] // Public signature debug description: {}extensionWithArgFun val extensionWithArgFun: @ExtensionFunctionType Function2 // CHECK JVM_IR: // Mangled name: #(){}kotlin.Function2 // Public signature: /extensionWithArgFun.|-6412543642125871211[0] // Public signature debug description: (){}kotlin.Function2 get