FILE /arrayAssignment.kt
  FUN public fun test(): kotlin.Unit
    BLOCK_BODY
      VAR val x: kotlin.IntArray
        CALL 'intArrayOf(vararg Int): IntArray' type=kotlin.IntArray origin=null
          elements: VARARG type=IntArray varargElementType=Int
            CONST Int type=kotlin.Int value='1'
            CONST Int type=kotlin.Int value='2'
            CONST Int type=kotlin.Int value='3'
      CALL 'set(Int, Int): Unit' type=kotlin.Unit origin=EQ
        $this: GET_VAR 'x: IntArray' type=kotlin.IntArray origin=null
        index: CONST Int type=kotlin.Int value='1'
        value: CONST Int type=kotlin.Int value='0'
  FUN public fun foo(): kotlin.Int
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='foo(): Int'
        CONST Int type=kotlin.Int value='1'
  FUN public fun test2(): kotlin.Unit
    BLOCK_BODY
      CALL 'set(Int, Int): Unit' type=kotlin.Unit origin=EQ
        $this: CALL 'intArrayOf(vararg Int): IntArray' type=kotlin.IntArray origin=null
          elements: VARARG type=IntArray varargElementType=Int
            CONST Int type=kotlin.Int value='1'
            CONST Int type=kotlin.Int value='2'
            CONST Int type=kotlin.Int value='3'
        index: CALL 'foo(): Int' type=kotlin.Int origin=null
        value: CONST Int type=kotlin.Int value='1'
