FILE: setWithTrailingLambda.kt public final fun test(m: R|MyMap|): R|kotlin/Unit| { R|/m|.R|SubstitutionOverride| kotlin/Unit|>(Q|SomeKey|, = set@fun (: R|kotlin/String|, : R|@R|kotlin/ParameterName|(name = String(bar)) kotlin/Any|): R|kotlin/Unit| { ^@set Unit } ) R|/m|.R|SubstitutionOverride| kotlin/Unit|>(Q|SomeKey|, fun (: R|kotlin/String|, : R|@R|kotlin/ParameterName|(name = String(bar)) kotlin/Any|): R|kotlin/Unit| { ^ Unit } ) Unit } public final data class EditorData : R|kotlin/Any| { public constructor(meta: R|MyMap|): R|EditorData| { super() } public final val meta: R|MyMap| = R|/meta| public get(): R|MyMap| public final operator fun component1(): R|MyMap| public final fun copy(meta: R|MyMap| = this@R|/EditorData|.R|/EditorData.meta|): R|EditorData| } public abstract interface MyMap : R|kotlin/Any| { public abstract operator fun set(k: R|Key|, v: R|T|): R|kotlin/Unit| } public abstract interface Key : R|kotlin/Any| { } public abstract interface EditorDataKey : R|Key| { } public final object SomeKey : R|EditorDataKey>| { private constructor(): R|SomeKey| { super() } }