FILE fqName:<root> fileName:/starProjectionCallableReference.kt
  FUN name:box visibility:public modality:FINAL returnType:kotlin.String
    BLOCK_BODY
      VAR name:x type:kotlin.collections.MutableList<*> [val]
        CALL 'public final fun mutableListOf <T> (vararg elements: T of kotlin.collections.mutableListOf): kotlin.collections.MutableList<T of kotlin.collections.mutableListOf> declared in kotlin.collections' type=kotlin.collections.MutableList<kotlin.Int> origin=null
          TYPE_ARG T: kotlin.Int
          ARG elements: VARARG type=kotlin.Array<out kotlin.Int> varargElementType=kotlin.Int
            CONST Int type=kotlin.Int value=1
      TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
        CALL 'public final fun also <T> (<this>: T of kotlin.also, block: kotlin.Function1<T of kotlin.also, kotlin.Unit>): T of kotlin.also declared in kotlin' type=kotlin.collections.MutableList<*> origin=null
          TYPE_ARG T: kotlin.collections.MutableList<*>
          ARG <this>: GET_VAR 'val x: kotlin.collections.MutableList<*> declared in <root>.box' type=kotlin.collections.MutableList<*> origin=null
          ARG block: BLOCK type=kotlin.Function1<kotlin.collections.MutableList<*>, kotlin.Unit> origin=ADAPTED_FUNCTION_REFERENCE
            FUN ADAPTER_FOR_CALLABLE_REFERENCE name:mutate visibility:local modality:FINAL returnType:kotlin.Unit
              VALUE_PARAMETER ADAPTER_PARAMETER_FOR_CALLABLE_REFERENCE kind:Regular name:p0 index:0 type:kotlin.collections.MutableList<*>
              BLOCK_BODY
                TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
                  CALL 'public final fun mutate <T> (x: kotlin.collections.MutableList<T of <root>.mutate>): kotlin.collections.MutableList<T of <root>.mutate> declared in <root>' type=kotlin.collections.MutableList<*> origin=null
                    TYPE_ARG T: kotlin.Any?
                    ARG x: GET_VAR 'p0: kotlin.collections.MutableList<*> declared in <root>.box.mutate' type=kotlin.collections.MutableList<*> origin=null
            FUNCTION_REFERENCE 'local final fun mutate (p0: kotlin.collections.MutableList<*>): kotlin.Unit declared in <root>.box' type=kotlin.Function1<kotlin.collections.MutableList<*>, kotlin.Unit> origin=ADAPTED_FUNCTION_REFERENCE reflectionTarget=public final fun mutate <T> (x: kotlin.collections.MutableList<T of <root>.mutate>): kotlin.collections.MutableList<T of <root>.mutate> declared in <root>
      RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
        CONST String type=kotlin.String value="OK"
  FUN name:mutate visibility:public modality:FINAL returnType:kotlin.collections.MutableList<T of <root>.mutate>
    TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?] reified:false
    VALUE_PARAMETER kind:Regular name:x index:0 type:kotlin.collections.MutableList<T of <root>.mutate>
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='public final fun mutate <T> (x: kotlin.collections.MutableList<T of <root>.mutate>): kotlin.collections.MutableList<T of <root>.mutate> declared in <root>'
        GET_VAR 'x: kotlin.collections.MutableList<T of <root>.mutate> declared in <root>.mutate' type=kotlin.collections.MutableList<T of <root>.mutate> origin=null
