// CHECK:
//   Mangled name: KRunnable
//   Public signature: /KRunnable|null[0]
fun interface KRunnable {
  // CHECK:
  //   Mangled name: KRunnable#invoke(){}
  //   Public signature: /KRunnable.invoke|-4663091332620260873[0]
  //   Public signature debug description: invoke(){}
  abstract fun invoke(): Unit

}

// CHECK:
//   Mangled name: #test(kotlin.Any?){}
//   Public signature: /test|4942271194395271693[0]
//   Public signature debug description: test(kotlin.Any?){}
fun test(a: Any?): Unit

