FILE fqName: fileName:/implicitNotNullInDestructuringAssignment.kt FUN name:component1 visibility:public modality:FINAL <> ($receiver:.J?) returnType:kotlin.Int [operator] $receiver: VALUE_PARAMETER name: type:.J? BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun component1 (): kotlin.Int [operator] declared in ' CONST Int type=kotlin.Int value=1 FUN name:component2 visibility:private modality:FINAL <> ($receiver:.J) returnType:kotlin.Int [operator] $receiver: VALUE_PARAMETER name: type:.J BLOCK_BODY RETURN type=kotlin.Nothing from='private final fun component2 (): kotlin.Int [operator] declared in ' CONST Int type=kotlin.Int value=2 FUN name:test visibility:public modality:FINAL <> () returnType:kotlin.Unit BLOCK_BODY COMPOSITE type=kotlin.Unit origin=DESTRUCTURING_DECLARATION VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:@[FlexibleNullability] .J? [val] CALL 'public open fun j (): @[FlexibleNullability] .J? declared in .J' type=@[FlexibleNullability] .J? origin=null VAR name:a type:kotlin.Int [val] CALL 'public final fun component1 (): kotlin.Int [operator] declared in ' type=kotlin.Int origin=COMPONENT_N(index=1) $receiver: GET_VAR 'val tmp_0: @[FlexibleNullability] .J? [val] declared in .test' type=@[FlexibleNullability] .J? origin=null VAR name:b type:kotlin.Int [val] CALL 'private final fun component2 (): kotlin.Int [operator] declared in ' type=kotlin.Int origin=COMPONENT_N(index=2) $receiver: TYPE_OP type=.J origin=IMPLICIT_NOTNULL typeOperand=.J GET_VAR 'val tmp_0: @[FlexibleNullability] .J? [val] declared in .test' type=@[FlexibleNullability] .J? origin=null