FILE: localScopesInAnonymousObject.kt public final val x: R|kotlin/Any| = object : R|kotlin/Any| { private constructor(): R|| { super() } public final val someString: R|kotlin/String| = String(123) public get(): R|kotlin/String| private final fun foo(): R|kotlin/Unit| { ^foo R|kotlin/with|(this@R|/|.R|/.someString|, = with@fun R|kotlin/String|.(): R|kotlin/Unit| { lval presentations: R|kotlin/collections/MutableList| = R|kotlin/collections/mutableListOf|() this@R|/|.R|/.bar|(Boolean(true))?.{ $subj$.R|kotlin/let|( = let@fun (it: R|kotlin/String|): R|kotlin/Unit| { R|/presentations|.R|SubstitutionOverride|(R|/it|) } ) } } ) } private final fun bar(arg: R|kotlin/Boolean|): R|kotlin/String?| { ^bar R|kotlin/with|(this@R|/|.R|/.someString|, = with@fun R|kotlin/String|.(): R|kotlin/String?| { ^ when () { R|/arg| -> { this@R|special/anonymous| } else -> { Null(null) } } } ) } } public get(): R|kotlin/Any| public final fun owner(): R|kotlin/Unit| { local final class Local : R|kotlin/Any| { public constructor(): R|Local| { super() } public final val someString: R|kotlin/String| = String(123) public get(): R|kotlin/String| private final fun foo(): R|kotlin/Unit| { ^foo R|kotlin/with|(this@R|/Local|.R|/someString|, = with@fun R|kotlin/String|.(): R|kotlin/Unit| { lval presentations: R|kotlin/collections/MutableList| = R|kotlin/collections/mutableListOf|() this@R|/Local|.R|/bar|(Boolean(true))?.{ $subj$.R|kotlin/let|( = let@fun (it: R|kotlin/String|): R|kotlin/Unit| { R|/presentations|.R|SubstitutionOverride|(R|/it|) } ) } } ) } private final fun bar(arg: R|kotlin/Boolean|): R|kotlin/String?| { ^bar R|kotlin/with|(this@R|/Local|.R|/someString|, = with@fun R|kotlin/String|.(): R|kotlin/String?| { ^ when () { R|/arg| -> { this@R|special/anonymous| } else -> { Null(null) } } } ) } } }