// KJS_WITH_FULL_RUNTIME
package foo


fun box(): String {
    val oneTwo = Array(2) {
        it + 1
    }
    val a = ArrayList<() -> Int>()
    for (i in oneTwo) {
        for (l in 1..2) {
            val j = l
            a.add({
                      var res = 0
                      for (t in 0..2) {
                          res += i * j
                      }
                      res
                  })
        }
    }
    var sum = 0
    for (f in a) {
        sum += f()
    }

    if (sum != 27) return "fail: $sum"

    return "OK"
}