/* MODULE name=<main> */

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

public class A
    private val privateVal: String
        /* TARGET declaration */ private fun <get-privateVal>(): String
    internal inline fun internalInlineFunction(): KProperty0<String>
        /* RICH PROPERTY REFERENCE */
            /* LOCAL declaration @0 */ local fun <get-privateVal>(<this>: A): String
                /* ACCESSOR use-site */ access$<get-privateVal>($this = <this>)
    private inline fun privateInlineFunction(): KProperty0<String>
        /* RICH PROPERTY REFERENCE */
            /* LOCAL declaration @1 */ local fun <get-privateVal>(<this>: A): String
                /* TARGET use-site */ <this>.<get-privateVal>()
    internal inline fun transitiveInlineFunction(): KProperty0<String>
        /* RICH PROPERTY REFERENCE */
            /* LOCAL declaration @2 */ local fun <get-privateVal>(<this>: A): String
                /* ACCESSOR use-site */ access$<get-privateVal>($this = <this>)
    /* ACCESSOR declaration */ internal /* static */ fun access$<get-privateVal>($this: A): String
        /* TARGET use-site */ $this.<get-privateVal>()


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

public fun box(): String
    /* RICH PROPERTY REFERENCE */
        /* LOCAL declaration @0 */ local fun <get-privateVal>(<this>: A): String
            /* ACCESSOR use-site */ access$<get-privateVal>($this = <this>)
    /* RICH PROPERTY REFERENCE */
        /* LOCAL declaration @1 */ local fun <get-privateVal>(<this>: A): String
            /* ACCESSOR use-site */ access$<get-privateVal>($this = <this>)
