/* MODULE name=<main> */

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

public class Foo
    /* TARGET declaration */ private fun o(): String
    /* TARGET declaration */ private fun k(): String
    internal inline fun internalInlineFun(oo: String, kk: Function0<String>): String
        oo: String
            /* ACCESSOR use-site */ access$o($this = <this>)
        kk: Function0<String>
            /* LOCAL declaration @0 */ local fun <anonymous>(): String
                /* ACCESSOR use-site */ access$k($this = <this>)
            /* INVOKE @0 */ local fun <anonymous>(): String
    /* ACCESSOR declaration */ internal /* static */ fun access$o($this: Foo): String
        /* TARGET use-site */ $this.o()
    /* ACCESSOR declaration */ internal /* static */ fun access$k($this: Foo): String
        /* TARGET use-site */ $this.k()
public fun box(): String
    val oo: String =
        /* ACCESSOR use-site */ access$o($this = this)
    /* ACCESSOR use-site */ access$k($this = this)
