// !DUMP_CFG interface FirBase interface FirFunctionCall : FirBase fun foo(statements: List, arguments: List, explicitReceiver: FirBase): List { val firstCalls = with(statements.last() as FirFunctionCall) setCall@{ buildList { add(this@setCall) with(arguments.last() as FirFunctionCall) plusCall@{ add(this@plusCall) add(explicitReceiver as FirFunctionCall) } } } return firstCalls }