// FIR_IDENTICAL class Controller { fun yield(t: T): Boolean = true } fun generate(g: suspend Controller.() -> Unit): S = TODO() fun T.bar(x: (T) -> R): R = TODO() var children: String = TODO() fun main(key: String?, v: Number) { generate { yield("") // Here, elvis-synthetic call is not completed yet, but it's variable K is already fixed // Assignment is used, because for that (outside of PCLA) we would use FULL completion children = key ?: v.bar { it.toString() } }.length }