FILE: a.kt package a @R|kotlin/Suppress|() FILE: b.kt package b public abstract interface I : R|kotlin/Any| { public open fun f(): { ^f ERROR_EXPR(The expression cannot be a selector (occur after a dot))String() } public final class C : R|b/I| { public constructor(): R|b/I.C| { super() } } } FILE: c.kt package c public abstract interface I : R|kotlin/Any| { public open fun f(x: R|T?|): R|T| { ^f R|/x| ?: String(OK).#()?.{ $subj$.#(Char(61334), R|c/C.C|().R|c/I.f#|(Int(-62))) }!! } } public final class C : R|c/I| { public constructor(): R|c/C| { super() } } public final fun box(): R|kotlin/String| { ^box R|c/C.C|().R|c/I.f|(Null(null)) } FILE: d.kt package d public abstract interface I : R|kotlin/Any| { public open fun f(): { ^f R|d/I.C.C#|(ERROR_EXPR(Argument is absent)).R|d/I.f#|<>(ERROR_EXPR(No right operand)) } public final class C : R|d/I| { public constructor(): R|d/I.C| { super() } } } FILE: e.kt package e public final class A : R|kotlin/Any| { public constructor(): R|e/A| { super() } public final var bar: = R|e/A.EmptyContinuation.EmptyContinuation#|(ERROR_EXPR(Argument is absent)).#(ERROR_EXPR(No right operand)) public get(): public set(value: ): R|kotlin/Unit| public final class EmptyContinuation : R|e/A| { public constructor(): R|e/A.EmptyContinuation| { super|>() } } }