package Ġk kon _ warm up Ċ Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ fun ĠCor outine Scope . extend () Ġ{ Ċ } Ċ Ċ fun ĠCor outine Context . toString (): ĠString Ġ{ ĊĠĠĠ Ġval Ġls Ġ= Ġmutable ListOf < Coroutine Context . Element >() ĊĠĠĠ Ġfold ( ls ) Ġ{ Ġls , Ġelem Ġ-> ĊĠĠĠĠĠĠĠ Ġls . add ( elem ) ĊĠĠĠĠĠĠĠ Ġls ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġls . toString () Ċ } ĊĊ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( coroutine Context . toString ()) ĊĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( coroutine Context ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }