package one

/* anchor (KtClass) --> */class A {
    /* anchor (KtNamedFunction) --> */context(/* anchor (KtParameter) --> */p1: A/* <-- */, /* anchor (KtParameter) --> */_: Short/* <-- */)
    fun foo(/* anchor (KtParameter) --> */a: Int/* <-- */, /* anchor (KtParameter) --> */b: String/* <-- */): Boolean = false/* <-- */

    /* anchor (KtNamedFunction) --> */context(/* anchor (KtParameter) --> */p1: A/* <-- */, /* anchor (KtParameter) --> */_: Short/* <-- */)
    fun String.foo2(/* anchor (KtParameter) --> */a: Int/* <-- */, /* anchor (KtParameter) --> */b: String/* <-- */): Boolean = false/* <-- */

    /* anchor (KtProperty) --> */context(/* anchor (KtParameter) --> */_: String/* <-- */, /* anchor (KtParameter) --> */i: Int/* <-- */)
    val bar: Boolean /* anchor (KtPropertyAccessor) --> */get() = true/* <-- *//* <-- */

    /* anchor (KtProperty) --> */context(/* anchor (KtParameter) --> */_: String/* <-- */, /* anchor (KtParameter) --> */i: Int/* <-- */)
    val Long.bar: Boolean /* anchor (KtPropertyAccessor) --> */get() = true/* <-- *//* <-- */
}/* <-- */

/* anchor (KtNamedFunction) --> */context(/* anchor (KtParameter) --> */p1: A/* <-- */, /* anchor (KtParameter) --> */_: Short/* <-- */)
fun foo(/* anchor (KtParameter) --> */a: Int/* <-- */, /* anchor (KtParameter) --> */b: String/* <-- */): Boolean = false/* <-- */

/* anchor (KtNamedFunction) --> */context(/* anchor (KtParameter) --> */p1: A/* <-- */, /* anchor (KtParameter) --> */_: Short/* <-- */)
fun String.foo2(/* anchor (KtParameter) --> */a: Int/* <-- */, /* anchor (KtParameter) --> */b: String/* <-- */): Boolean = false/* <-- */

/* anchor (KtProperty) --> */context(/* anchor (KtParameter) --> */_: String/* <-- */, /* anchor (KtParameter) --> */i: Int/* <-- */)
val bar: Boolean /* anchor (KtPropertyAccessor) --> */get() = true/* <-- *//* <-- */

/* anchor (KtProperty) --> */context(/* anchor (KtParameter) --> */_: String/* <-- */, /* anchor (KtParameter) --> */i: Int/* <-- */)
val Long.bar: Boolean /* anchor (KtPropertyAccessor) --> */get() = true/* <-- *//* <-- */
