var operationScore: Int field = 0 get set class Delegate { var delegateValue: String field = "fail" get set constructor() /* primary */ { super/*Any*/() /* () */ } operator fun getValue($context_receiver_0: Int, thisRef: Any?, property: KProperty<*>): String { { // BLOCK ( = ().plus(other = $context_receiver_0)) } return .() } operator fun setValue($context_receiver_0: Int, thisRef: Any?, property: KProperty<*>, value: String) { { // BLOCK ( = ().plus(other = $context_receiver_0)) } .( = value) } } class Result { private /* final field */ val contextReceiverField0: Int var s: String /* by */ field = Delegate() get(): String { return .#s$delegate.getValue($context_receiver_0 = .#contextReceiverField0, thisRef = , property = Result::s) } set(: String) { return .#s$delegate.setValue($context_receiver_0 = .#contextReceiverField0, thisRef = , property = Result::s, value = ) } constructor($context_receiver_0: Int) /* primary */ { super/*Any*/() .#contextReceiverField0 = $context_receiver_0 /* () */ } } fun box(): String { val result: Result = with(receiver = 1, block = local fun Int.(): Result { return Result($context_receiver_0 = $this$with) } ) result.( = "OK") val returnValue: String = result.() return when { EQEQ(arg0 = (), arg1 = 2) -> returnValue else -> "fail" } }