Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlinx . coroutines . async Ċ Ċ // Ġgo Ġto Ġbuild / classes / kotlin / main / js . js Ġto Ġsee Ġgenerated Ġcode Ċ suspend Ġfun Ġsequential (): List < Product > Ġ Ġ{ Ċ Ċ val Ġproduct Names Ġ= Ġget Product Names () Ċ Ċ return Ġproduct Names . map { get Product ( it )} Ċ } Ċ Ċ suspend Ġfun Ġget Product Names (): ĠList < String > Ġ{ ĊĠĠĠ Ġprintln (" before Ġsus pension Ġpoint ") ĊĠĠĠ Ġdelay ( 1 0 0 ) ĊĠĠĠ Ġprintln (" after Ġsus pension Ġpoint ") ĊĠĠĠ Ġreturn ĠlistOf (" ins urance ", Ġ" loan ", Ġ" checking Ġaccount ") Ċ } Ċ Ċ suspend Ġfun Ġget Product ( name : ĠString ): ĠProduct Ġ{ ĊĠĠĠ Ġdelay ( 5 0 0 ) ĊĠĠĠ Ġreturn ĠProduct ( name ) Ċ } Ċ data Ġclass ĠProduct ( val Ġname : String )