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

// Library unique name: <main>
final class /C { // /C|null[0]
    final val c // /C.c|{}c[0]
        final fun <get-c>(): kotlin/Int // /C.c.<get-c>|<get-c>(){}[0]
    constructor <init>() // /C.<init>|<init>(){}[0]
}
final class /Param { // /Param|null[0]
    constructor <init>() // /Param.<init>|<init>(){}[0]
}
final class /R { // /R|null[0]
    final val r // /R.r|{}r[0]
        final fun <get-r>(): kotlin/Int // /R.r.<get-r>|<get-r>(){}[0]
    constructor <init>() // /R.<init>|<init>(){}[0]
}
final fun (context(/C), /R)./f1(kotlin/Function3</C, /R, /Param, kotlin/Unit>) // /f1|f1(C)@R(kotlin.Function3<C,R,Param,kotlin.Unit>){}[0]
final fun (context(/C))./f2(kotlin/Function2</C, /Param, kotlin/Unit>) // /f2|f2(C)(kotlin.Function2<C,Param,kotlin.Unit>){}[0]
final fun (context(/C), /R)./f3(kotlin/Function2</C, /R, kotlin/Unit>) // /f3|f3(C)@R(kotlin.Function2<C,R,kotlin.Unit>){}[0]
final fun (context(/C))./f4(kotlin/Function1</C, kotlin/Unit>) // /f4|f4(C)(kotlin.Function1<C,kotlin.Unit>){}[0]
final fun /test() // /test|test(){}[0]
