FILE fqName: fileName:/contextualFunctionConversion.kt FUN name:withContext visibility:public modality:FINAL <> (f:@[ContextFunctionTypeParams(count = '1')] kotlin.Function1) returnType:kotlin.String VALUE_PARAMETER name:f index:0 type:@[ContextFunctionTypeParams(count = '1')] kotlin.Function1 BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun withContext (f: @[ContextFunctionTypeParams(count = '1')] kotlin.Function1): kotlin.String declared in ' CALL 'public abstract fun invoke (p1: P1 of kotlin.Function1): R of kotlin.Function1 declared in kotlin.Function1' type=kotlin.String origin=INVOKE $this: GET_VAR 'f: @[ContextFunctionTypeParams(count = '1')] kotlin.Function1 declared in .withContext' type=@[ContextFunctionTypeParams(count = '1')] kotlin.Function1 origin=VARIABLE_AS_FUNCTION p1: CONST String type=kotlin.String value="OK" FUN name:callWithContext visibility:public modality:FINAL <> (f:kotlin.Function1) returnType:kotlin.String VALUE_PARAMETER name:f index:0 type:kotlin.Function1 BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun callWithContext (f: kotlin.Function1): kotlin.String declared in ' CALL 'public final fun withContext (f: @[ContextFunctionTypeParams(count = '1')] kotlin.Function1): kotlin.String declared in ' type=kotlin.String origin=null f: GET_VAR 'f: kotlin.Function1 declared in .callWithContext' type=kotlin.Function1 origin=null 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 callWithContext (f: kotlin.Function1): kotlin.String declared in ' type=kotlin.String origin=null f: FUN_EXPR type=kotlin.Function1 origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (s:kotlin.String) returnType:kotlin.String VALUE_PARAMETER name:s index:0 type:kotlin.String BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (s: kotlin.String): kotlin.String declared in .box' GET_VAR 's: kotlin.String declared in .box.' type=kotlin.String origin=null