KT element: KtNamedFunction
KT element text:
context(_: T1)
public suspend fun <T1, T2, R> myContext(p1: context(lib.A, lib.B) kotlin.Int.(kotlin.Int) -> kotlin.Int, p2: @lib.MyAnnotation context(lib.A, lib.B) kotlin.Int.(kotlin.Int) -> kotlin.Int, p3: (context(lib.A, lib.B) kotlin.Int.(kotlin.Int) -> kotlin.Int)?, p4: suspend context(lib.A, lib.B) kotlin.Int.(kotlin.Int) -> kotlin.Int, block: context(T2) () -> R): R { /* compiled code */ }
FIR element: FirNamedFunctionImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
context([ResolvedTo(BODY_RESOLVE)] <unused var>: R|T1|)
public final suspend [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T1, [ResolvedTo(BODY_RESOLVE)] T2, [ResolvedTo(BODY_RESOLVE)] R> myContext([ResolvedTo(BODY_RESOLVE)] p1: R|context(lib/A, lib/B) kotlin/Int.(kotlin/Int) -> kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] p2: R|@R|lib/MyAnnotation|()  context(lib/A, lib/B) kotlin/Int.(kotlin/Int) -> kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] p3: R|(context(lib/A, lib/B) kotlin/Int.(kotlin/Int) -> kotlin/Int)?|, [ResolvedTo(BODY_RESOLVE)] p4: R|suspend context(lib/A, lib/B) kotlin/Int.(kotlin/Int) -> kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] block: R|context(T2) () -> R|): R|R|
