class A { val a = run { class X() val y = 10 } } inline fun run(block: () -> R): R { return block() }