FILE: withInInitializer.kt public final class First : R|kotlin/Any| { public constructor(member: R|kotlin/Int|): R|First| { super() } public final val member: R|kotlin/Int| = R|/member| public get(): R|kotlin/Int| } public final class Second : R|kotlin/Any| { public constructor(): R|Second| { super() } public final val list: R|kotlin/collections/List| = R|kotlin/collections/listOf| & java/io/Serializable)|>(vararg(Int(1), Int(2), Int(3), String())) public get(): R|kotlin/collections/List| public final val data: R|First| = R|/First.First|(Int(42)) public get(): R|First| public final val test: R|kotlin/collections/List| = R|kotlin/with||>(this@R|/Second|.R|/Second.data|, = with@fun R|First|.(): R|kotlin/collections/List<@NoInfer kotlin/Int>| { ^ this@R|/Second|.R|/Second.list|.R|kotlin/collections/filterIsInstance|().R|kotlin/collections/filter|( = filter@fun (it: R|@NoInfer kotlin/Int|): R|kotlin/Boolean| { ^ ==(R|/it|, this@R|special/anonymous|.R|/First.member|) } ) } ) public get(): R|kotlin/collections/List| }