/* MODULE name=<lib> */

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

public class A
    /* TARGET declaration */ private fun privateMethod(): String
    internal inline fun internalInlineMethod(): String
        /* LOCAL declaration @0 */ local class <no name provided>
            /* LOCAL declaration @1 */ public fun run(): String
                /* ACCESSOR use-site */ access$privateMethod($this = <this>)
        /* LOCAL use-site @1 */ <anonymous object>.run()
    /* ACCESSOR declaration */ internal /* static */ fun access$privateMethod($this: A): String
        /* TARGET use-site */ $this.privateMethod()


/* MODULE name=<main> */

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

public fun box(): String
    /* LOCAL declaration @0 */ local class <no name provided>
        /* LOCAL declaration @1 */ public fun run(): String
            /* ACCESSOR use-site */ access$privateMethod($this = this)
    /* LOCAL use-site @1 */ <anonymous object>.run()
