/* MODULE name=<lib> */

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

public class A
    /* TARGET declaration */ private fun privateFun(): String
    public inline fun publicInlineFunction(): KFunction0<String>
        /* LOCAL declaration @0 */ local fun privateFun(<this>: A): String
            /* ACCESSOR use-site */ access$privateFun($this = <this>)
        /* INVOKE @0 */ local fun privateFun(<this>: A): String
    /* ACCESSOR declaration */ public /* static */ fun access$privateFun($this: A): String
        /* TARGET use-site */ $this.privateFun()


/* MODULE name=<main> */

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

public fun box(): String
    /* LOCAL declaration @0 */ local fun privateFun(<this>: A): String
        /* ACCESSOR use-site */ access$privateFun($this = <this>)
    /* INVOKE @0 */ local fun privateFun(<this>: A): String
