// ĠIS _ AP PL IC ABLE : Ġfalse Ċ Ċ fun Ġcoroutine ( block : Ġsuspend Ġ() Ġ-> ĠUnit ) Ġ{} Ċ Ċ suspend Ġfun Ġtest Action ( obj : ĠAny , Ġaction : Ġsuspend Ġ( Any ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġaction ( action ) Ċ } Ċ Ċ fun Ġprintln ( message : ĠAny ?) Ġ{} Ċ Ċ fun Ġmain () Ġ= Ġcoroutine Ġ{ ĊĠĠĠ Ġtest Action (" OK ") Ġ{< caret > ĊĠĠĠĠĠĠĠ Ġprintln ( it ) ĊĠĠĠ Ġ} Ċ }