package Ġio . art . meta . kotlin Ċ Ċ import Ġio . art . core . caster . C aster . cast Ċ import Ġio . art . core . collection . Immutable Lazy Array Implementation Ċ import Ġio . art . core . factory . Array Factory . immutable Lazy ArrayOf Ċ import Ġio . art . meta . transformer . Meta Transformer Ċ Ċ object ĠKotlin Sequence Transformer Ġ: ĠMeta Transformer < Sequence <* >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfrom Array ( value : ĠList < *> ): ĠSequence < *> Ġ= Ġvalue . as Sequence () ĊĊĠĠĠ Ġoverride Ġfun Ġto Array ( value : ĠSequence < *> ): ĠList < *> Ġ= Ġvalue . toList () ĊĊĠĠĠ Ġoverride Ġfun Ġfrom Lazy Array ( value : ĠImmutable Lazy Array Implementation < *> ): ĠSequence < *> Ġ= Ġvalue . as Sequence () ĊĊĠĠĠ Ġoverride Ġfun Ġto Lazy Array ( value : ĠSequence < *> ): ĠImmutable Lazy Array Implementation < *> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġvalue . toList () ĊĠĠĠĠĠĠĠ Ġreturn Ġcast ( immutable Lazy ArrayOf ( list ) Ġ{ Ġelement Ġ-> Ġelement Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ