/* MODULE name=<main> */

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

public class A
    internal inline fun internalInlineMethodA(): Int
        /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = <this>)
    internal inline fun internalInlineMethodB(): Int
        /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = <this>, $receiver = 21)
    private val Int.privateExtensionVar: Int
        /* TARGET declaration */ private fun Int.<get-privateExtensionVar>(): Int
    /* ACCESSOR declaration */ internal /* static */ fun access$<get-privateExtensionVar>($this: A, $receiver: Int): Int
        /* TARGET use-site */ $this.<get-privateExtensionVar>(/* <this> = $receiver */)
/* TARGET declaration */ private fun A.privateExtension(): Int
public fun box(): String
    /* LOCAL declaration @0 */ local fun <anonymous>($this$run: A)
        /* ACCESSOR use-site */ access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver = this)
        /* ACCESSOR use-site */ access$<get-privateExtensionVar>($this = this, $receiver = 21)
    /* INVOKE @0 */ local fun <anonymous>($this$run: A)
/* ACCESSOR declaration */ internal fun access$privateExtension$tUsePrivateExtensionFromInternalInlineKt($receiver: A): Int
    /* TARGET use-site */ privateExtension(/* <this> = $receiver */)
