data class A<T>(val x: T)

fun box(): String {
    val a = A(42)
    if (a.component1() != 42) return "Fail a: ${a.component1()}"
    
    val b = A(239.toLong())
    if (b.component1() != 239.toLong()) return "Fail b: ${b.component1()}"
    
    val c = A("OK")
    return c.component1()
}
