FILE fqName: fileName:/box.kt FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in ' CALL 'public final fun foo (filter: kotlin.Function1?): kotlin.String declared in ' type=kotlin.String origin=null filter: CONST Null type=kotlin.Nothing? value=null FUN name:foo visibility:public modality:FINAL <> (filter:kotlin.Function1?) returnType:kotlin.String VALUE_PARAMETER name:filter index:0 type:kotlin.Function1? BLOCK_BODY TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit CONSTRUCTOR_CALL 'public constructor (filter: @[FlexibleNullability] .Condition?) declared in .J' type=.J origin=null filter: TYPE_OP type=@[FlexibleNullability] .Condition? origin=SAM_CONVERSION typeOperand=@[FlexibleNullability] .Condition? TYPE_OP type=@[FlexibleNullability] kotlin.Function1<@[ParameterName(name = "t")] kotlin.Any?, kotlin.Boolean>? origin=IMPLICIT_CAST typeOperand=@[FlexibleNullability] kotlin.Function1<@[ParameterName(name = "t")] kotlin.Any?, kotlin.Boolean>? GET_VAR 'filter: kotlin.Function1? declared in .foo' type=kotlin.Function1? origin=null RETURN type=kotlin.Nothing from='public final fun foo (filter: kotlin.Function1?): kotlin.String declared in ' CONST String type=kotlin.String value="OK"