package Ġtest Ċ Ċ const Ġval Ġfour Ġ= Ġ 4 Ċ Ċ fun Ġfirst ( arg : ĠInt ) Ġ= Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠĠ 1 Ġ-> Ġ 2 ĊĠĠĠĠ 2 Ġ-> Ġ 3 ĊĠĠĠĠ 1 Ġ-> Ġ 4 ĊĠĠĠĠ 4 Ġ-> Ġ 5 ĊĠĠĠĠ 1 Ġ-> Ġ 6 ĊĠĠĠĠ 2 Ġ-> Ġ 7 ĊĠĠĠ Ġ// ĠError Ġshould Ġbe Ġhere : Ġsee ĠK T - 1 1 9 7 1 ĊĠĠĠ Ġfour Ġ-> Ġ 8 ĊĠĠĠ Ġelse Ġ-> Ġ 0 Ċ } Ċ Ċ fun Ġsecond ( arg : ĠString ): ĠInt Ġ{ ĊĠĠĠ Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" ABC " Ġ-> Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġ" DEF " Ġ-> Ġreturn Ġ 1 ĊĠĠĠĠĠĠĠ Ġ" ABC " Ġ-> Ġreturn Ġ- 1 ĊĠĠĠĠĠĠĠ Ġ" DEF " Ġ-> Ġreturn Ġ- 2 ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ 4 2 Ċ } Ċ Ċ fun Ġthird ( arg : ĠAny ?): ĠInt Ġ{ ĊĠĠĠ Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull Ġ-> Ġreturn Ġ- 1 ĊĠĠĠĠĠĠĠ Ġis ĠString Ġ-> Ġreturn Ġ 0 ĊĠĠĠĠĠĠĠ Ġis ĠDouble Ġ-> Ġreturn Ġ 1 ĊĠĠĠĠĠĠĠ Ġis ĠDouble Ġ-> Ġreturn Ġ 2 ĊĠĠĠĠĠĠĠ Ġnull Ġ-> Ġreturn Ġ 3 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ 5 ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠColor Ġ{ ĠRED , ĠGREEN , ĠBL UE Ġ} Ċ Ċ fun Ġfourth ( arg : ĠColor ) Ġ= Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠ ĠColor . RED Ġ-> Ġ" RED " ĊĠĠĠ ĠColor . GREEN Ġ-> Ġ" GREEN " ĊĠĠĠ ĠColor . RED Ġ-> Ġ" BLUE " ĊĠĠĠ ĠColor . BLUE Ġ-> Ġ" BLUE " Ċ } Ċ Ċ fun Ġf ifth ( arg : ĠAny ?) Ġ= Ġwhen Ġ( arg ) Ġ{ ĊĠĠĠ Ġis ĠAny Ġ-> Ġ" Any " ĊĠĠĠ Ġelse Ġ-> Ġ"" ĊĠĠĠ Ġelse Ġ-> Ġnull Ċ } Ċ