package Ġcom . rick cle ph as . k mp . native coroutines . compiler . utils Ċ Ċ import Ġorg . jetbrains . kotlin . backend . common . lower . Declaration Ir Builder Ċ import Ġorg . jetbrains . kotlin . descriptors . Descriptor Vis ibilities Ċ import Ġorg . jetbrains . kotlin . ir . UNDEFINED _ OFFSET Ċ import Ġorg . jetbrains . kotlin . ir . builders .* Ċ import Ġorg . jetbrains . kotlin . ir . builders . declarations . build Fun Ċ import Ġorg . jetbrains . kotlin . ir . declarations . Ir Declaration Origin Ċ import Ġorg . jetbrains . kotlin . ir . expressions . Ir Function Expression Ċ import Ġorg . jetbrains . kotlin . ir . expressions . Ir Statement Origin Ċ import Ġorg . jetbrains . kotlin . ir . expressions . impl . Ir Function Expression Impl Ċ import Ġorg . jetbrains . kotlin . ir . types . impl . Ir Simple Type Impl Ċ import Ġorg . jetbrains . kotlin . name . Name Ċ Ċ internal Ġfun ĠIr Builder With Scope . ir Lambda ( ĊĠĠĠ Ġis Suspend : ĠBoolean , ĊĠĠĠ Ġlambda Type : ĠIr Simple Type Impl , ĊĠĠĠ ĠreturnType : ĠIr Simple Type Impl , ĊĠĠĠ Ġbody : ĠIr Block Body Builder . () Ġ-> ĠUnit Ċ ): ĠIr Function Expression Ġ{ ĊĠĠĠ Ġval Ġlambda Function Ġ= Ġcontext . ir Factory . build Fun Ġ{ ĊĠĠĠĠĠĠĠ Ġstart Offset Ġ= Ġthis @ ir Lambda . start Offset ĊĠĠĠĠĠĠĠ Ġend Offset Ġ= Ġthis @ ir Lambda . end Offset ĊĠĠĠĠĠĠĠ Ġname Ġ= ĠName . special ("< anonymous >") ĊĠĠĠĠĠĠĠ Ġvisibility Ġ= ĠDescriptor Vis ibilities . LOCAL ĊĠĠĠĠĠĠĠ Ġorigin Ġ= ĠIr Declaration Origin . LOCAL _ FUNCTION _ FOR _ L AMBDA ĊĠĠĠĠĠĠĠ Ġthis . is Suspend Ġ= Ġis Suspend ĊĠĠĠĠĠĠĠ Ġthis . returnType Ġ= ĠreturnType ĊĠĠĠ Ġ}. apply Ġ{ ĊĠĠĠĠĠĠĠ Ġparent Ġ= Ġthis @ ir Lambda . parent ĊĠĠĠĠĠĠĠ Ġthis . body Ġ= ĠDeclaration Ir Builder ( context , Ġsymbol ). ir Block Body ( body Ġ= Ġbody ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠIr Function Expression Impl ( ĊĠĠĠĠĠĠĠ Ġstart Offset , ĊĠĠĠĠĠĠĠ Ġend Offset , ĊĠĠĠĠĠĠĠ Ġlambda Type , ĊĠĠĠĠĠĠĠ Ġlambda Function , ĊĠĠĠĠĠĠĠ ĠIr Statement Origin . L AMBDA ĊĠĠĠ Ġ) Ċ }