FILE: plusAssignWithLambdaInRhs.kt public final fun test(): R|kotlin/Unit| { lval list: R|kotlin/collections/MutableList>| = Null(null)!! R|/list|.R|kotlin/collections/plusAssign| kotlin/String|>(fun (it: R|kotlin/String|): R|kotlin/String| { ^ R|/it| } ) } public final class A : R|kotlin/Any| { public constructor(executor: R|(kotlin/Function1) -> kotlin/Unit|): R|A| { super() } private final val executor: R|(kotlin/Function1) -> kotlin/Unit| = R|/executor| private get(): R|(kotlin/Function1) -> kotlin/Unit| } public final fun postpone(computation: R|() -> T|): R|A| { lval queue: R|kotlin/collections/MutableList>| = R|kotlin/collections/mutableListOf| kotlin/Unit|>() ^postpone R|/A.A|( = A@fun (resolve: R|(T) -> kotlin/Unit|): R|kotlin/Unit| { R|/queue|.R|kotlin/collections/plusAssign| kotlin/Unit|>(fun (): R|kotlin/Unit| { R|/resolve|.R|SubstitutionOverride|(R|/computation|.R|SubstitutionOverride|()) } ) } ) }