fun box(): String {
    val capturedInConstructor = 1

    data class A(var x: Int) {
        var y = 0

        init {
            y += x + capturedInConstructor
        }
    }

    val a = A(100).copy()
    if (a.y != 101) return "fail1a: ${a.y}"
    if (a.x != 100) return "fail1b: ${a.x}"

    return "OK"
}