FILE: arrayAccess.kt
    public? final? val p: <implicit> = IntegerLiteral(0)
        public? get(): <implicit>
    public? final? fun foo(): <implicit> {
        ^foo IntegerLiteral(1)
    }
    public final? class Wrapper : R|kotlin/Any| {
        public? [ContainingClassKey=Wrapper] constructor([CorrespondingProperty=/Wrapper.v] v: IntArray): R|Wrapper| {
            super<R|kotlin/Any|>()
        }

        public? final? [IsFromPrimaryConstructor=true] val v: IntArray = R|<local>/v|
            public? [ContainingClassKey=Wrapper] get(): IntArray

    }
    public? final? fun test(a: IntArray, w: Wrapper): <implicit> {
        ^test a#.get#(IntegerLiteral(0)).plus#(a#.get#(p#)).plus#(a#.get#(foo#())).plus#(w#.v#.get#(IntegerLiteral(0)))
    }
