// Rendering settings:
// - Signature version: 2
// - Show manifest properties: false
// - Show declarations: true

// Library unique name: <main>
abstract interface <#A: in kotlin/Any?> /Base // /Base|null[0]
abstract interface <#A: in kotlin/Any?> /Derived : /Base<#A> // /Derived|null[0]
abstract interface <#A: out kotlin/Any?> /Receiver // /Receiver|null[0]
final fun /box(): kotlin/String // /box|box(){}[0]
final fun <#A: kotlin/Any?> /foo(/Receiver<#A>): #A // /foo|foo(Receiver<0:0>){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?> /produce(kotlin/Function1</Derived<#A>, kotlin/Unit>): #A // /produce|produce(kotlin.Function1<Derived<0:0>,kotlin.Unit>){0§<kotlin.Any?>}[0]
final fun <#A: kotlin/Any?, #B: /Base<#A>> (/Receiver<#A>)./toChannel(#B): #B // /toChannel|toChannel@Receiver<0:0>(0:1){0§<kotlin.Any?>;1§<Base<0:0>>}[0]
