FILE: test.kt public final fun box(): R|kotlin/String| { lval x: R|| = object : R|base/Jaba| { private constructor(): R|| { super() } private final val a: R|kotlin/String| = String(OK) private get(): R|kotlin/String| local final inner class S : R|kotlin/Any| { public .constructor(): R|/.S| { super() } public final fun foo(): R|kotlin/String| { ^foo this@R|/|.R|/.a| } } public final fun bar(): R|kotlin/String| { ^bar this@R|/|.R|/.S.S|().R|/foo|() } } ^box R|/x|.R|/.bar|() }