FILE: localFunctionsHiding.kt public abstract interface A : R|kotlin/Any| { public abstract val x: R|kotlin/Int| public get(): R|kotlin/Int| } public final fun test_1(): R|kotlin/Unit| { local final fun R|kotlin/Int|.transform(): R|kotlin/Int| { ^transform Int(1) } local final fun R|A|.transform(): R|kotlin/Int| { ^transform this@R|/transform|.R|/A.x|.R|/transform|() } lval y: R|kotlin/Int| = Int(1) R|/y|.R|/transform|() } public final fun test_2(): R|kotlin/Unit| { local final fun R|kotlin/Int|.transform(): R|kotlin/Int| { ^transform Int(1) } local final fun R|A|.transformX(): R|kotlin/Int| { ^transformX this@R|/transformX|.R|/A.x|.R|/transform|() } lval y: R|kotlin/Int| = Int(1) R|/y|.R|/transform|() }