package Ġat . pe tr ak . hex cast ing . common . cast ing . operators . lists Ċ Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Const Man a Operator Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Operator . Companion . get Checked Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Operator . Companion . spell ListOf Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Spell Datum Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Spell List Ċ import Ġat . pe tr ak . hex cast ing . api . spell . cast ing . Cast ing Context Ċ Ċ object ĠOp Concat Ġ: ĠConst Man a Operator Ġ{ ĊĠĠĠ Ġoverride Ġval Ġargc Ġ= Ġ 2 ĊĠĠĠ Ġoverride Ġfun Ġexecute ( args : ĠList < Spell Datum <* >>, Ġctx : ĠCast ing Context ): ĠList < Spell Datum <* >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlhs Ġ= Ġargs . get Checked < Spell List >( 0 ). to Mutable List () ĊĠĠĠĠĠĠĠ Ġval Ġrhs Ġ= Ġargs . get Checked < Spell List >( 1 ) ĊĠĠĠĠĠĠĠ Ġlhs . addAll ( rhs ) ĊĠĠĠĠĠĠĠ Ġreturn Ġspell ListOf ( lhs ) ĊĠĠĠ Ġ} Ċ } Ċ