// FILE: 1.kt

package test

inline fun test(cond: Boolean, crossinline cif: () -> String): String {
    return if (cond) {
        { cif() }()
    }
    else {
        cif()
    }
}
// FILE: 2.kt

import test.*

fun box(): String {
    val s = "OK"
    return test(true) {
        {
            s
        }()
    }
}

