fun box(): String { val aByte: Array = arrayOf(1) val bByte: ByteArray = byteArrayOf(1) val aShort: Array = arrayOf(1) val bShort: ShortArray = shortArrayOf(1) val aInt: Array = arrayOf(1) val bInt: IntArray = intArrayOf(1) val aLong: Array = arrayOf(1) val bLong: LongArray = longArrayOf(1) val aFloat: Array = arrayOf(1.0f) val bFloat: FloatArray = floatArrayOf(1.0f) val aDouble: Array = arrayOf(1.0) val bDouble: DoubleArray = doubleArrayOf(1.0) aByte[0]-- bByte[0]-- if (aByte[0] != bByte[0]) return "Failed post-decrement Byte: ${aByte[0]} != ${bByte[0]}" aByte[0]++ bByte[0]++ if (aByte[0] != bByte[0]) return "Failed post-increment Byte: ${aByte[0]} != ${bByte[0]}" aShort[0]-- bShort[0]-- if (aShort[0] != bShort[0]) return "Failed post-decrement Short: ${aShort[0]} != ${bShort[0]}" aShort[0]++ bShort[0]++ if (aShort[0] != bShort[0]) return "Failed post-increment Short: ${aShort[0]} != ${bShort[0]}" aInt[0]-- bInt[0]-- if (aInt[0] != bInt[0]) return "Failed post-decrement Int: ${aInt[0]} != ${bInt[0]}" aInt[0]++ bInt[0]++ if (aInt[0] != bInt[0]) return "Failed post-increment Int: ${aInt[0]} != ${bInt[0]}" aLong[0]-- bLong[0]-- if (aLong[0] != bLong[0]) return "Failed post-decrement Long: ${aLong[0]} != ${bLong[0]}" aLong[0]++ bLong[0]++ if (aLong[0] != bLong[0]) return "Failed post-increment Long: ${aLong[0]} != ${bLong[0]}" aFloat[0]++ bFloat[0]++ if (aFloat[0] != bFloat[0]) return "Failed post-increment Float: ${aFloat[0]} != ${bFloat[0]}" aFloat[0]-- bFloat[0]-- if (aFloat[0] != bFloat[0]) return "Failed post-decrement Float: ${aFloat[0]} != ${bFloat[0]}" aDouble[0]++ bDouble[0]++ if (aDouble[0] != bDouble[0]) return "Failed post-increment Double: ${aDouble[0]} != ${bDouble[0]}" aDouble[0]-- bDouble[0]-- if (aDouble[0] != bDouble[0]) return "Failed post-decrement Double: ${aDouble[0]} != ${bDouble[0]}" return "OK" }