Ċ // ĠNote Ġthat Ġin Ġkotlin Ġwe Ġcannot Ġjust Ġdo Ġ` fun Ġ< T > Ġlazy ( producer : Ġ() Ġ-> ĠParser < T >): ĠParser < T > Ġ= Ġproducer ()` Ġsince Ġthat Ċ // Ġwould Ġimmediately Ġreturn Ġthe Ġparser Ġmaking Ġit Ġnot Ġlazy . ĠTry Ġto Ġuncomment Ġout Ġthe Ġline Ġbelow Ġand Ġrun Ġthe Ġtest Ġto Ġsee Ċ // Ġhow Ġthis Ġworks . Ċ fun Ġ< T > Ġlazy ( producer : Ġ() Ġ-> ĠParser < T >): ĠParser < T > Ġ= Ġ{ Ġinput Ġ-> ĊĠĠĠ Ġproducer ()( input ) Ċ } Ċ Ċ // Ġfun Ġ< T > Ġlazy ( producer : Ġ() Ġ-> ĠParser < T >): ĠParser < T > Ġ= Ġproducer () Ċ