class T(val value: Int) { } fun local() : Int { operator fun T.get(s: Int): Int { return s * this.value } var t = T(11) return t[2] } fun box() : String { if (local() != 22) return "fail1 ${local()} " return "OK" }