// FIR_IDENTICAL class Controller { fun yield(t: T): Boolean = true } fun generate(g: suspend Controller.() -> Unit): S = TODO() fun foo(w: R, x: (R) -> R): R = TODO() fun main() { generate { yield(1) yield(foo(2) { 3 }) } }