class Inner { private /* final field */ val contextReceiverField0: Outer constructor($context_receiver_0: Outer, arg: Any) /* primary */ { super/*Any*/() .#contextReceiverField0 = $context_receiver_0 /* () */ } fun bar(): Int { return .#contextReceiverField0.() } } class Outer { val x: Int field = 1 get constructor() /* primary */ { super/*Any*/() /* () */ } } fun f(outer: Outer) { with(receiver = outer, block = local fun Outer.(): Inner { return Inner($context_receiver_0 = $this$with, arg = 3) } ) /*~> Unit */ }