KT element: KtBinaryExpression FIR element: FirFunctionCallImpl FIR source kind: KtRealSourceElementKind FIR element rendered: R|/foo|.R|/Foo.set|(Int(10), String()) FIR FILE: FILE: [ResolvedTo(IMPORTS)] arrayAssignOperatorAsSingleExpressionInIf.kt public final [ResolvedTo(STATUS)] class Foo : R|kotlin/Any| { public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] constructor(): R|Foo| { LAZY_super } public final operator [ResolvedTo(CONTRACTS)] fun set([ResolvedTo(CONTRACTS)] n: R|kotlin/Int|, [ResolvedTo(CONTRACTS)] value: R|kotlin/String|): R|kotlin/Unit| { } } public final [ResolvedTo(BODY_RESOLVE)] fun usageFoo([ResolvedTo(BODY_RESOLVE)] flag: R|kotlin/Boolean|, [ResolvedTo(BODY_RESOLVE)] foo: R|Foo|): R|kotlin/Unit| { when () { R|/flag| -> { { R|/foo|.R|/Foo.set|(Int(10), String()) Unit } } } }