// FIR_IDENTICAL class Controller { fun yield(t: T) {} } fun generate(g: suspend Controller.() -> Unit) {} fun main() { generate { myRun { yield("") myLet {} } } } fun myLet(x: () -> Unit) {} fun myRun(x: () -> E) {}