MODULE_FRAGMENT
  FILE fqName:<root> fileName:context.kt
    FUN name:call visibility:local modality:FINAL <> (a:kotlin.Int, b:kotlin.String) returnType:kotlin.Unit
      VALUE_PARAMETER name:a index:0 type:kotlin.Int
      VALUE_PARAMETER name:b index:1 type:kotlin.String
    FUN name:test visibility:public modality:FINAL <> () returnType:kotlin.Unit
      BLOCK_BODY
        FUN LOCAL_FUNCTION name:call visibility:local modality:FINAL <> (a:kotlin.Int, b:kotlin.String) returnType:kotlin.Unit
          VALUE_PARAMETER name:a index:0 type:kotlin.Int
          VALUE_PARAMETER name:b index:1 type:kotlin.String
          BLOCK_BODY
            CALL 'public final fun println (message: kotlin.Any?): kotlin.Unit [inline] declared in kotlin.io' type=kotlin.Unit origin=null
              message: CALL 'public final fun repeat (n: kotlin.Int): kotlin.String declared in kotlin.text' type=kotlin.String origin=null
                $receiver: GET_VAR 'b: kotlin.String declared in <root>.test.call' type=kotlin.String origin=null
                n: GET_VAR 'a: kotlin.Int declared in <root>.test.call' type=kotlin.Int origin=null
        VAR name:x type:kotlin.Int [val]
          CONST Int type=kotlin.Int value=2
        VAR name:y type:kotlin.String [val]
          CONST String type=kotlin.String value="foo"
        VAR name:z type:kotlin.Unit [val]
          GET_OBJECT 'CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Unit modality:FINAL visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit
  FILE fqName:<root> fileName:fragment.kt
    CLASS CLASS name:CodeFragment modality:FINAL visibility:public superTypes:[kotlin.Any]
      $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:<root>.CodeFragment
      CONSTRUCTOR visibility:public <> () returnType:<root>.CodeFragment [primary]
        BLOCK_BODY
          DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () [primary] declared in kotlin.Any'
      FUN name:run visibility:public modality:FINAL <> (p0:kotlin.Int, p1:kotlin.String) returnType:kotlin.Unit
        VALUE_PARAMETER name:p0 index:0 type:kotlin.Int
        VALUE_PARAMETER name:p1 index:1 type:kotlin.String
        EXPRESSION_BODY
          BLOCK type=kotlin.Unit origin=null
            CALL 'local final fun call (a: kotlin.Int, b: kotlin.String): kotlin.Unit declared in <root>.test' type=kotlin.Unit origin=null
              a: GET_VAR 'p0: kotlin.Int declared in <root>.CodeFragment.run' type=kotlin.Int origin=null
              b: GET_VAR 'p1: kotlin.String declared in <root>.CodeFragment.run' type=kotlin.String origin=null
