// CHECK JVM_IR:
//   Mangled name: #box(){}kotlin.String
//   Public signature: /box|-9347091776561469[0]
//   Public signature debug description: box(){}kotlin.String
// CHECK JS_IR NATIVE:
//   Mangled name: #box(){}
//   Public signature: /box|2173511048851971368[0]
//   Public signature debug description: box(){}
fun box(): String

// CHECK JVM_IR:
//   Mangled name: #f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}kotlin.String
//   Public signature: /f|3250103379442841891[0]
//   Public signature debug description: f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}kotlin.String
// CHECK JS_IR NATIVE:
//   Mangled name: #f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}
//   Public signature: /f|1185070276750380808[0]
//   Public signature debug description: f(kotlin.Function0<kotlin.String>;kotlin.Function0<kotlin.String>){}
fun f(f1: Function0<String>, f2: Function0<String>): String

