class A : B({ "${C.c}" }) class C() { companion object { val c = 23 } } open class B(param: () -> String)