interface A {
    val foo: (Int)->Int
}

fun test(a: A) {
    a.<caret>foo(1)
}


Resolved call:

Resulting descriptor: val foo: (Int) -> Int defined in A

Explicit receiver kind = DISPATCH_RECEIVER
Dispatch receiver = a {A}
Extension receiver = NO_RECEIVER
