@ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ package Ġat . pe tr ak . hex cast ing . api . utils Ċ Ċ import Ġnet . minecraft . nbt .* Ċ Ċ // Ġhttps :// github . com / Team Wizard ry / Li br arian Lib / blob / 9 cfb 2 cf 3 e 3 5 6 8 5 5 6 8 9 4 2 ad 4 1 3 9 5 2 6 5 a 2 edc 2 7 d 3 0 / modules / core / src / main / kotlin / com / team wizard ry / libr arian lib / core / util / kotlin / N bt Builder . kt Ċ Ċ @ Dsl Marker Ċ internal Ġannotation Ġclass ĠNB TD sl Marker Ċ Ċ @ NB TD sl Marker Ċ object ĠN BT Builder Ġ{ ĊĠĠĠ Ġinline Ġoperator Ġfun Ġinvoke ( block : ĠNbt Compound Builder . () Ġ-> ĠUnit ) Ġ= Ġcompound ( block ) ĊĠĠĠ Ġinline Ġoperator Ġfun Ġinvoke ( tag : ĠCompound Tag , Ġblock : ĠNbt Compound Builder . () Ġ-> ĠUnit ) Ġ= Ġuse ( tag , Ġblock ) ĊĊĠĠĠ Ġinline Ġfun Ġuse ( tag : ĠCompound Tag , Ġblock : ĠNbt Compound Builder . () Ġ-> ĠUnit ): ĠCompound Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt Compound Builder ( tag ). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġcompound ( block : ĠNbt Compound Builder . () Ġ-> ĠUnit ): ĠCompound Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt Compound Builder ( Compound Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( block : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag , Ġblock : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . addAll ( elements . toList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . block () ĊĠĠĠĠĠĠĠ Ġ}. tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġlist ( elements : ĠCollection < Tag >): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġ< T > Ġlist ( elements : ĠCollection < T >, Ġmapper : Ġ( T ) Ġ-> ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements . map ( mapper )) Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġdouble ( value : ĠNumber ): ĠDouble Tag Ġ= ĠDouble Tag . valueOf ( value . toDouble ()) ĊĠĠĠ Ġinline Ġfun Ġfloat ( value : ĠNumber ): ĠFloat Tag Ġ= ĠFloat Tag . valueOf ( value . toFloat ()) ĊĠĠĠ Ġinline Ġfun Ġlong ( value : ĠNumber ): ĠLong Tag Ġ= ĠLong Tag . valueOf ( value . to Long ()) ĊĠĠĠ Ġinline Ġfun Ġint ( value : ĠNumber ): ĠInt Tag Ġ= ĠInt Tag . valueOf ( value . toInt ()) ĊĠĠĠ Ġinline Ġfun Ġshort ( value : ĠNumber ): ĠShort Tag Ġ= ĠShort Tag . valueOf ( value . to Short ()) ĊĠĠĠ Ġinline Ġfun Ġbyte ( value : ĠNumber ): ĠByte Tag Ġ= ĠByte Tag . valueOf ( value . to Byte ()) ĊĊĠĠĠ Ġinline Ġfun Ġstring ( value : ĠString ): ĠString Tag Ġ= ĠString Tag . valueOf ( value ) ĊĊĠĠĠ Ġinline Ġfun ĠbyteArray ( value : ĠCollection < Number >): ĠByteArray Tag Ġ= ĠByteArray Tag ( value . map Ġ{ Ġit . to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠInt ): ĠByteArray Tag Ġ= ĠByteArray Tag ( ByteArray ( value . size ) Ġ{ Ġvalue [ it ]. to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠByte ): ĠByteArray Tag Ġ= ĠByteArray Tag ( value ) ĊĠĠĠ Ġinline Ġfun ĠbyteArray (): ĠByteArray Tag Ġ= ĠByteArray Tag ( byte ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun Ġlong Array ( value : ĠCollection < Number >): ĠLong Array Tag Ġ= ĠLong Array Tag ( value . map Ġ{ Ġit . to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠInt ): ĠLong Array Tag Ġ= ĠLong Array Tag ( Long Array ( value . size ) Ġ{ Ġvalue [ it ]. to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠLong ): ĠLong Array Tag Ġ= ĠLong Array Tag ( value ) ĊĠĠĠ Ġinline Ġfun Ġlong Array (): ĠLong Array Tag Ġ= ĠLong Array Tag ( long ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun ĠintArray ( value : ĠCollection < Number >): ĠInt Array Tag Ġ= ĠInt Array Tag ( value . map Ġ{ Ġit . toInt () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠintArray ( var arg Ġvalue : ĠInt ): ĠInt Array Tag Ġ= ĠInt Array Tag ( value ) Ċ } Ċ Ċ @ Jvm Inline Ċ @ NB TD sl Marker Ċ value Ġclass ĠNbt Compound Builder ( val Ġtag : ĠCompound Tag ) Ġ{ ĊĠĠĠ Ġ// Ġconfiguring Ġthis Ġtag ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( nbt : ĠTag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġn bt ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( str : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġstring ( str )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( num : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġint ( num )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( num : ĠDouble ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġdouble ( num )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( num : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġfloat ( num )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġoperator Ġfun ĠString . rem Assign ( bool : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . put ( this , Ġbyte ( if Ġ( bool ) Ġ 1 Ġelse Ġ 0 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġcreating Ġnew Ġtags ĊĊĠĠĠ Ġinline Ġfun Ġcompound ( block : ĠNbt Compound Builder . () Ġ-> ĠUnit ): ĠCompound Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt Compound Builder ( Compound Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( block : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag , Ġblock : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . addAll ( elements . toList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . block () ĊĠĠĠĠĠĠĠ Ġ}. tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġlist ( elements : ĠCollection < Tag >): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġ< T > Ġlist ( elements : ĠCollection < T >, Ġmapper : Ġ( T ) Ġ-> ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements . map ( mapper )) Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġdouble ( value : ĠNumber ): ĠDouble Tag Ġ= ĠDouble Tag . valueOf ( value . toDouble ()) ĊĠĠĠ Ġinline Ġfun Ġfloat ( value : ĠNumber ): ĠFloat Tag Ġ= ĠFloat Tag . valueOf ( value . toFloat ()) ĊĠĠĠ Ġinline Ġfun Ġlong ( value : ĠNumber ): ĠLong Tag Ġ= ĠLong Tag . valueOf ( value . to Long ()) ĊĠĠĠ Ġinline Ġfun Ġint ( value : ĠNumber ): ĠInt Tag Ġ= ĠInt Tag . valueOf ( value . toInt ()) ĊĠĠĠ Ġinline Ġfun Ġshort ( value : ĠNumber ): ĠShort Tag Ġ= ĠShort Tag . valueOf ( value . to Short ()) ĊĠĠĠ Ġinline Ġfun Ġbyte ( value : ĠNumber ): ĠByte Tag Ġ= ĠByte Tag . valueOf ( value . to Byte ()) ĊĊĠĠĠ Ġinline Ġfun Ġstring ( value : ĠString ): ĠString Tag Ġ= ĠString Tag . valueOf ( value ) ĊĊĠĠĠ Ġinline Ġfun ĠbyteArray ( value : ĠCollection < Number >): ĠByteArray Tag Ġ= ĠByteArray Tag ( value . map Ġ{ Ġit . to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠInt ): ĠByteArray Tag Ġ= ĠByteArray Tag ( ByteArray ( value . size ) Ġ{ Ġvalue [ it ]. to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠByte ): ĠByteArray Tag Ġ= ĠByteArray Tag ( value ) ĊĠĠĠ Ġinline Ġfun ĠbyteArray (): ĠByteArray Tag Ġ= ĠByteArray Tag ( byte ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun Ġlong Array ( value : ĠCollection < Number >): ĠLong Array Tag Ġ= ĠLong Array Tag ( value . map Ġ{ Ġit . to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠInt ): ĠLong Array Tag Ġ= ĠLong Array Tag ( Long Array ( value . size ) Ġ{ Ġvalue [ it ]. to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠLong ): ĠLong Array Tag Ġ= ĠLong Array Tag ( value ) ĊĠĠĠ Ġinline Ġfun Ġlong Array (): ĠLong Array Tag Ġ= ĠLong Array Tag ( long ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun ĠintArray ( value : ĠCollection < Number >): ĠInt Array Tag Ġ= ĠInt Array Tag ( value . map Ġ{ Ġit . toInt () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠintArray ( var arg Ġvalue : ĠInt ): ĠInt Array Tag Ġ= ĠInt Array Tag ( value ) Ċ } Ċ Ċ @ Jvm Inline Ċ @ NB TD sl Marker Ċ value Ġclass ĠNbt List Builder ( val Ġtag : ĠList Tag ) Ġ{ ĊĠĠĠ Ġ// Ġconfiguring Ġthis Ġtag ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġthe Ġgiven Ġtag Ġto Ġthis Ġlist ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinline Ġoperator Ġfun ĠTag . unary Plus () Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . add ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġthe Ġgiven Ġ Ġtags Ġto Ġthis Ġlist ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinline Ġoperator Ġfun ĠCollection < Tag >. unary Plus () Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . addAll ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġthe Ġgiven Ġtag Ġto Ġthis Ġlist . ĠThis Ġis Ġexplicitly Ġdefined Ġfor Ġ[ List Tag ] Ġbecause Ġotherwise Ġthere Ġis Ġoverload ĊĠĠĠĠ Ġ* Ġamb iguity Ġbetween Ġthe Ġ[ Tag ] Ġand Ġ[ Collection ]< Tag > Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinline Ġoperator Ġfun ĠList Tag . unary Plus () Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . add ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġadd All ( nbt : ĠCollection < Tag >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . tag . addAll ( nbt ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġadd ( nbt : ĠTag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . tag . add ( nbt ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġcreating Ġnew Ġtags ĊĊĠĠĠ Ġinline Ġfun Ġcompound ( block : ĠNbt Compound Builder . () Ġ-> ĠUnit ): ĠCompound Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt Compound Builder ( Compound Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( block : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). apply ( block ). tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag , Ġblock : ĠNbt List Builder . () Ġ-> ĠUnit ): ĠList Tag Ġ= ĊĠĠĠĠĠĠĠ ĠNbt List Builder ( List Tag ()). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . addAll ( elements . toList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . block () ĊĠĠĠĠĠĠĠ Ġ}. tag ĊĊĠĠĠ Ġinline Ġfun Ġlist ( var arg Ġelements : ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġlist ( elements : ĠCollection < Tag >): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġ< T > Ġlist ( elements : ĠCollection < T >, Ġmapper : Ġ( T ) Ġ-> ĠTag ): ĠList Tag Ġ= ĠList Tag (). also Ġ{ Ġit . addAll ( elements . map ( mapper )) Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġdouble ( value : ĠNumber ): ĠDouble Tag Ġ= ĠDouble Tag . valueOf ( value . toDouble ()) ĊĠĠĠ Ġinline Ġfun Ġfloat ( value : ĠNumber ): ĠFloat Tag Ġ= ĠFloat Tag . valueOf ( value . toFloat ()) ĊĠĠĠ Ġinline Ġfun Ġlong ( value : ĠNumber ): ĠLong Tag Ġ= ĠLong Tag . valueOf ( value . to Long ()) ĊĠĠĠ Ġinline Ġfun Ġint ( value : ĠNumber ): ĠInt Tag Ġ= ĠInt Tag . valueOf ( value . toInt ()) ĊĠĠĠ Ġinline Ġfun Ġshort ( value : ĠNumber ): ĠShort Tag Ġ= ĠShort Tag . valueOf ( value . to Short ()) ĊĠĠĠ Ġinline Ġfun Ġbyte ( value : ĠNumber ): ĠByte Tag Ġ= ĠByte Tag . valueOf ( value . to Byte ()) ĊĊĠĠĠ Ġinline Ġfun Ġstring ( value : ĠString ): ĠString Tag Ġ= ĠString Tag . valueOf ( value ) ĊĊĠĠĠ Ġinline Ġfun ĠbyteArray ( value : ĠCollection < Number >): ĠByteArray Tag Ġ= ĠByteArray Tag ( value . map Ġ{ Ġit . to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠInt ): ĠByteArray Tag Ġ= ĠByteArray Tag ( ByteArray ( value . size ) Ġ{ Ġvalue [ it ]. to Byte () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠbyteArray ( var arg Ġvalue : ĠByte ): ĠByteArray Tag Ġ= ĠByteArray Tag ( value ) ĊĠĠĠ Ġinline Ġfun ĠbyteArray (): ĠByteArray Tag Ġ= ĠByteArray Tag ( byte ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun Ġlong Array ( value : ĠCollection < Number >): ĠLong Array Tag Ġ= ĠLong Array Tag ( value . map Ġ{ Ġit . to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠInt ): ĠLong Array Tag Ġ= ĠLong Array Tag ( Long Array ( value . size ) Ġ{ Ġvalue [ it ]. to Long () Ġ}) ĊĠĠĠ Ġinline Ġfun Ġlong Array ( var arg Ġvalue : ĠLong ): ĠLong Array Tag Ġ= ĠLong Array Tag ( value ) ĊĠĠĠ Ġinline Ġfun Ġlong Array (): ĠLong Array Tag Ġ= ĠLong Array Tag ( long ArrayOf ()) Ġ// Ġavoid ing Ġoverload Ġamb iguity ĊĠĠĠ Ġinline Ġfun ĠintArray ( value : ĠCollection < Number >): ĠInt Array Tag Ġ= ĠInt Array Tag ( value . map Ġ{ Ġit . toInt () Ġ}) ĊĠĠĠ Ġinline Ġfun ĠintArray ( var arg Ġvalue : ĠInt ): ĠInt Array Tag Ġ= ĠInt Array Tag ( value ) ĊĊĠĠĠ Ġinline Ġfun Ġdouble s ( var arg Ġvalue : ĠInt ): ĠList < Double Tag > Ġ= Ġvalue . map Ġ{ ĠDouble Tag . valueOf ( it . toDouble ()) Ġ} ĊĠĠĠ Ġinline Ġfun Ġdouble s ( var arg Ġvalue : ĠDouble ): ĠList < Double Tag > Ġ= Ġvalue . map Ġ{ ĠDouble Tag . valueOf ( it ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġfloats ( var arg Ġvalue : ĠInt ): ĠList < Float Tag > Ġ= Ġvalue . map Ġ{ ĠFloat Tag . valueOf ( it . toFloat ()) Ġ} ĊĠĠĠ Ġinline Ġfun Ġfloats ( var arg Ġvalue : ĠFloat ): ĠList < Float Tag > Ġ= Ġvalue . map Ġ{ ĠFloat Tag . valueOf ( it ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġlong s ( var arg Ġvalue : ĠInt ): ĠList < Long Tag > Ġ= Ġvalue . map Ġ{ ĠLong Tag . valueOf ( it . to Long ()) Ġ} ĊĠĠĠ Ġinline Ġfun Ġlong s ( var arg Ġvalue : ĠLong ): ĠList < Long Tag > Ġ= Ġvalue . map Ġ{ ĠLong Tag . valueOf ( it ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġints ( var arg Ġvalue : ĠInt ): ĠList < Int Tag > Ġ= Ġvalue . map Ġ{ ĠInt Tag . valueOf ( it ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġshort s ( var arg Ġvalue : ĠInt ): ĠList < Short Tag > Ġ= Ġvalue . map Ġ{ ĠShort Tag . valueOf ( it . to Short ()) Ġ} ĊĠĠĠ Ġinline Ġfun Ġshort s ( var arg Ġvalue : ĠShort ): ĠList < Short Tag > Ġ= Ġvalue . map Ġ{ ĠShort Tag . valueOf ( it ) Ġ} ĊĠĠĠ Ġinline Ġfun Ġbytes ( var arg Ġvalue : ĠInt ): ĠList < Byte Tag > Ġ= Ġvalue . map Ġ{ ĠByte Tag . valueOf ( it . to Byte ()) Ġ} ĊĠĠĠ Ġinline Ġfun Ġbytes ( var arg Ġvalue : ĠByte ): ĠList < Byte Tag > Ġ= Ġvalue . map Ġ{ ĠByte Tag . valueOf ( it ) Ġ} ĊĊĠĠĠ Ġfun Ġstrings ( var arg Ġvalue : ĠString ): ĠList < String Tag > Ġ= Ġvalue . map Ġ{ ĠString Tag . valueOf ( it ) Ġ} Ċ } Ċ