// FILE: a.kt

// CHECK JVM_IR:
//   Mangled name: #main(){}
//   Mangled name for the signature by IR:       main(){}
//   Mangled name for the signature by Frontend: main(){}%a.kt
//   Public signature: /main|-4284757841571462650[0]
//   Public signature debug description: main(){}
fun main(): Unit

// FILE: b.kt

// CHECK JVM_IR:
//   Mangled name: #main(){}
//   Mangled name for the signature by IR:       main(){}
//   Mangled name for the signature by Frontend: main(){}%b.kt
//   Public signature: /main|-4284757841571462650[0]
//   Public signature debug description: main(){}
fun main(): Unit

// FILE: c.kt
package foo

// CHECK JVM_IR:
//   Mangled name: foo#main(){}
//   Mangled name for the signature by IR:       main(){}
//   Mangled name for the signature by Frontend: main(){}%c.kt
//   Public signature: foo/main|-4284757841571462650[0]
//   Public signature debug description: main(){}
fun main(): Unit

// FILE: d.kt
package foo

// CHECK JVM_IR:
//   Mangled name: foo#main(){}
//   Mangled name for the signature by IR:       main(){}
//   Mangled name for the signature by Frontend: main(){}%d.kt
//   Public signature: foo/main|-4284757841571462650[0]
//   Public signature debug description: main(){}
fun main(): Unit
