package one

/* anchor (KtClass) --> */interface Interface {
    /* anchor (KtNamedFunction) --> */fun foo(/* anchor (KtParameter) --> */param: String/* <-- */)/* <-- */
}/* <-- */

/* anchor (KtClass) --> */open class ClassWithParameter/* anchor (KtPrimaryConstructor) --> */(/* anchor (KtParameter) --> */i: Interface/* <-- */)/* <-- *//* <-- */

/* anchor (KtClass) --> */class TopLevelClass : ClassWithParameter(object : Interface {
    override fun foo(param: String) {
    }
})/* <-- */
