/* MODULE name=<main> */

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

/* TARGET declaration */ private fun Int.privateExtensionFun(s: String): String
internal inline fun internalInlineFunction(): KFunction2<Int, String, String>
    /* LOCAL declaration @0 */ local fun privateExtensionFun(p0: Int, p1: String): String
        /* ACCESSOR use-site */ access$privateExtensionFun$tAKt($receiver = p0, s = p1)
    /* INVOKE @0 */ local fun privateExtensionFun(p0: Int, p1: String): String
private inline fun privateInlineFunction(): KFunction2<Int, String, String>
    /* LOCAL declaration @1 */ local fun privateExtensionFun(p0: Int, p1: String): String
        /* TARGET use-site */ privateExtensionFun(/* <this> = p0, */ s = p1)
    /* INVOKE @1 */ local fun privateExtensionFun(p0: Int, p1: String): String
internal inline fun transitiveInlineFunction(): KFunction2<Int, String, String>
    /* LOCAL declaration @2 */ local fun privateExtensionFun(p0: Int, p1: String): String
        /* ACCESSOR use-site */ access$privateExtensionFun$tAKt($receiver = p0, s = p1)
    /* INVOKE @2 */ local fun privateExtensionFun(p0: Int, p1: String): String
/* ACCESSOR declaration */ internal fun access$privateExtensionFun$tAKt($receiver: Int, s: String): String
    /* TARGET use-site */ privateExtensionFun(/* <this> = $receiver, */ s = s)


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

public fun box(): String
    /* LOCAL declaration @0 */ local fun privateExtensionFun(p0: Int, p1: String): String
        /* ACCESSOR use-site */ access$privateExtensionFun$tAKt($receiver = p0, s = p1)
    /* INVOKE @0 */ local fun privateExtensionFun(p0: Int, p1: String): String
    /* LOCAL declaration @1 */ local fun privateExtensionFun(p0: Int, p1: String): String
        /* ACCESSOR use-site */ access$privateExtensionFun$tAKt($receiver = p0, s = p1)
    /* INVOKE @1 */ local fun privateExtensionFun(p0: Int, p1: String): String
