fun foo(a: Int, s: () -> String = { "cd" }): String { val x = "x${s()}$a" val y = "${a}${s()}x" val z = "xcf$a" return "ab${s()}ef" }