// ĠIG NORE _ BACKEND _ FI R : ĠJVM _ IR Ċ fun Ġabs ( x : ĠInt ) Ġ= Ġif Ġ( x Ġ< Ġ 0 ) Ġ- x Ġelse Ġx Ċ fun Ġabs ( x : ĠLong ) Ġ= Ġif Ġ( x Ġ< Ġ 0 ) Ġ- x Ġelse Ġx Ċ Ċ fun Ġtest 1 () Ġ= ĊĠĠĠĠĠĠĠĠ 5 Ġin Ġabs (- 1 ) Ġ.. Ġ 1 0 Ċ Ċ fun Ġtest 2 () Ġ= ĊĠĠĠĠĠĠĠĠ 5 Ġin Ġ 1 Ġ.. Ġabs (- 1 0 ) Ċ Ċ fun Ġtest 3 () Ġ= ĊĠĠĠĠĠĠĠĠ 5 L Ġin Ġabs (- 1 L ) Ġ.. Ġ 1 0 L Ċ Ċ fun Ġtest 4 () Ġ= ĊĠĠĠĠĠĠĠĠ 5 L Ġin Ġ 1 L Ġ.. Ġabs (- 1 0 L ) Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġif Ġ(! test 1 ()) Ġreturn Ġ" Fail Ġ 1 " ĊĠĠĠ Ġif Ġ(! test 2 ()) Ġreturn Ġ" Fail Ġ 2 " ĊĠĠĠ Ġif Ġ(! test 3 ()) Ġreturn Ġ" Fail Ġ 3 " ĊĠĠĠ Ġif Ġ(! test 4 ()) Ġreturn Ġ" Fail Ġ 4 " ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ }