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