// ĠD ONT _ TARGET _ EX ACT _ BACKEND : ĠW ASM Ċ // ĠW ASM _ M UTE _ REASON : ĠS PRE AD _ OPERATOR Ċ // Ġ! LANGUAGE : Ġ+ Use Correct Execution Order For Var arg Arguments Ċ // ĠWITH _ RUNTIME Ċ // ĠK JS _ WITH _ FULL _ RUNTIME Ċ Ċ fun Ġfoo ( var arg Ġx : ĠUnit , Ġy : ĠAny ) Ġ{} Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġvar Ġacc 1 Ġ= Ġ"" ĊĠĠĠ Ġvar Ġacc 2 Ġ= Ġ"" ĊĠĠĠ Ġvar Ġacc 3 Ġ= Ġ"" ĊĠĠĠ Ġvar Ġacc 4 Ġ= Ġ"" ĊĠĠĠ Ġfoo ({ Ġacc 1 Ġ+= Ġ" 1 " Ġ} (), Ġy Ġ= Ġ{ Ġacc 1 Ġ+= Ġ" 2 " Ġ} ()) ĊĠĠĠ Ġfoo ( x Ġ= Ġ* array Of ({ Ġacc 2 Ġ+= Ġ" 1 " Ġ} ()), Ġy Ġ= Ġ{ Ġacc 2 Ġ+= Ġ" 2 " Ġ} ()) ĊĠĠĠ Ġfoo ( x Ġ= ĠarrayOf ({ Ġacc 3 Ġ+= Ġ" 1 " Ġ} ()), Ġy Ġ= Ġ{ Ġacc 3 Ġ+= Ġ" 2 " Ġ} ()) ĊĠĠĠ Ġfoo (* array Of ({ Ġacc 4 Ġ+= Ġ" 1 " Ġ} ()), Ġy Ġ= Ġ{ Ġacc 4 Ġ+= Ġ" 2 " Ġ} ()) ĊĊĠĠĠ Ġreturn Ġif Ġ( acc 1 Ġ== Ġ" 1 2 " Ġ&& Ġacc 2 Ġ== Ġ" 1 2 " Ġ&& Ġacc 3 Ġ== Ġ" 1 2 " Ġ&& Ġacc 4 Ġ== Ġ" 1 2 ") Ġ" OK " Ġelse Ġ" ERROR " Ċ } Ċ