fix ArrayAccessTranslator
smevok test's
(cherry picked from commit 2becb04)
(cherry picked from commit 1adb745)
(cherry picked from commit 9011d76)
(cherry picked from commit 26cf20f)
cosmetic changes & remake fakeCall
receiver1, receiver2 -> ExplicitReceivers. Drop CallInfo.nullableReceiverForSafeCall, move constructSafeCall to extension for CallInfo
remake case dispatcher
add debug info for CallInfo
cosmetic changes
simplify DelegatePropertyAccessIntrinsic
cosmetic changes
Move CallInfo extension to separate file.
Move CallTranslator to new package & create CallTranslator object
drop CallType
Fix safe call side effects
Fix aliasing in CallTranslator for cases noReceiver & receiverObject