FILE: problems.kt public final val sb: R|java/lang/StringBuilder| = R|java/lang/StringBuilder.StringBuilder|() public get(): R|java/lang/StringBuilder| public final val o: R|anonymous| = object : R|kotlin/Any| { private constructor(): R|anonymous| { super() } public[local] final val name: R|kotlin/String| = String(123) public get(): R|kotlin/String| public[local] final fun test(): R|kotlin/Unit| { this@R|/anonymous|.R|/anonymous.name| } } public get(): R|anonymous| public final fun test(): R|kotlin/Unit| { local final class Local : R|kotlin/Any| { public[local] constructor(): R|Local| { super() } } R|/Local.Local|() } public final val R|kotlin/Any|.bar: R|kotlin/String| public get(): R|kotlin/String| { ^ String(456) } public final val R|kotlin/String|.bar: R|kotlin/String| public get(): R|kotlin/String| { ^ String(987) } public final val t: R|kotlin/String| = String().R|/bar| public get(): R|kotlin/String| public final val p: R|kotlin/Pair| = R|kotlin/Pair.Pair|(Int(0), String()) public get(): R|kotlin/Pair| public final class Base : R|kotlin/Any| { public constructor(x: R|T|): R|Base| { super() } public final val x: R|T| = R|/x| public get(): R|T| } public final class Derived : R|Base| { public constructor(): R|Derived| { super|>(Int(10)) } } public final val xx: R|kotlin/Int| = R|/Derived.Derived|().R|FakeOverride|.R|kotlin/Int.plus|(Int(1)) public get(): R|kotlin/Int| public final val t: R|kotlin/Nothing| = throw R|java/lang/AssertionError.AssertionError|(String()) public get(): R|kotlin/Nothing|