class P(val actual: String, val expected: String) fun array(vararg s: P) = s fun box() : String { val data = array( P("""""", ""), P(""""""", "\""), P("""""""", "\"\""), P(""""""""", "\"\"\""), P("""""""""", "\"\"\"\""), P("""" """, "\" "), P(""""" """, "\"\" "), P(""" """", " \""), P(""" """"", " \"\""), P(""" """""", " \"\"\""), P(""" """"""", " \"\"\"\""), P(""" """""""", " \"\"\"\"\""), P("""" """", "\" \""), P(""""" """"", "\"\" \"\"") ) for (i in 0..data.size-1) { val p = data[i] if (p.actual != p.expected) return "Fail at #$i. actual='${p.actual}', expected='${p.expected}'" } return "OK" }