FILE /localFun.kt
  FUN public fun <TT> outer(): kotlin.Unit
    TYPE_PARAMETER <TT>
    BLOCK_BODY
      FUN local final fun <T> test1(i: kotlin.Int, j: T): kotlin.Unit
        TYPE_PARAMETER <T>
        VALUE_PARAMETER value-parameter i: kotlin.Int
        VALUE_PARAMETER value-parameter j: T
        BLOCK_BODY
      FUN local final fun test2(i: kotlin.Int = ..., j: kotlin.String = ...): kotlin.Unit
        VALUE_PARAMETER value-parameter i: kotlin.Int = ...
          EXPRESSION_BODY
            CONST Int type=kotlin.Int value='0'
        VALUE_PARAMETER value-parameter j: kotlin.String = ...
          EXPRESSION_BODY
            CONST String type=kotlin.String value=''
        BLOCK_BODY
      FUN local final fun test3(vararg args: kotlin.String): kotlin.Unit
        VALUE_PARAMETER value-parameter vararg args: kotlin.String
        BLOCK_BODY
      FUN local final fun kotlin.String.textExt1(i: kotlin.Int, j: TT): kotlin.Unit
        $receiver: VALUE_PARAMETER this@textExt1: String
        VALUE_PARAMETER value-parameter i: kotlin.Int
        VALUE_PARAMETER value-parameter j: TT
        BLOCK_BODY

