/* MODULE name=<main> */

/* FILE package=<root> fileName=leakingPrivateFunThroughReferenceInInternalInlineFun.kt */

/* TARGET declaration */ private fun privateFun(s: String): String
internal inline fun internalInlineFunction(): KFunction1<String, String>
    /* LOCAL declaration @0 */ local fun privateFun(p0: String): String
        /* ACCESSOR use-site */ access$privateFun$tLeakingPrivateFunThroughReferenceInInternalInlineFunKt(s = p0)
    /* INVOKE @0 */ local fun privateFun(p0: String): String
private inline fun privateInlineFunction(): KFunction1<String, String>
    /* LOCAL declaration @1 */ local fun privateFun(p0: String): String
        /* TARGET use-site */ privateFun(s = p0)
    /* INVOKE @1 */ local fun privateFun(p0: String): String
internal inline fun transitiveInlineFunction(): KFunction1<String, String>
    /* LOCAL declaration @2 */ local fun privateFun(p0: String): String
        /* ACCESSOR use-site */ access$privateFun$tLeakingPrivateFunThroughReferenceInInternalInlineFunKt(s = p0)
    /* INVOKE @2 */ local fun privateFun(p0: String): String
public fun box(): String
    /* LOCAL declaration @3 */ local fun privateFun(p0: String): String
        /* ACCESSOR use-site */ access$privateFun$tLeakingPrivateFunThroughReferenceInInternalInlineFunKt(s = p0)
    /* INVOKE @3 */ local fun privateFun(p0: String): String
    /* LOCAL declaration @4 */ local fun privateFun(p0: String): String
        /* ACCESSOR use-site */ access$privateFun$tLeakingPrivateFunThroughReferenceInInternalInlineFunKt(s = p0)
    /* INVOKE @4 */ local fun privateFun(p0: String): String
/* ACCESSOR declaration */ internal fun access$privateFun$tLeakingPrivateFunThroughReferenceInInternalInlineFunKt(s: String): String
    /* TARGET use-site */ privateFun(s = s)
