package Ġnet . pe an uu utz . toml kt Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠUser ( ĊĠĠĠ Ġ@ Tom l Comment (" Name Ġof Ġthis Ġuser ") ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Tom l Inline ĊĠĠĠ Ġval Ġaccount : ĠAccount ? Ġ= Ġnull Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠAccount ( ĊĠĠĠ Ġval Ġusername : ĠString , ĊĠĠĠ Ġval Ġpassword : ĠString Ċ ) Ċ Ċ val Ġowner Ġ= ĠUser (" Pe an uu utz ", ĠAccount (" pe an uu utz ", Ġ" 1 2 3 4 5 6 ")) Ċ val Ġc oo perator Ġ= ĠUser (" Anonymous ") Ċ Ċ @ Serializable Ċ data Ġclass ĠProject ( ĊĠĠĠ Ġ@ Tom l Comment (" Project Ġname ") ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Tom l Comment (""" ĊĠĠĠĠĠĠĠ ĠCurrent Ġmaintain ability ĊĠĠĠĠĠĠĠ ĠCould Ġbe ĠHIGH Ġor ĠLOW ĊĠĠĠ Ġ"" ") ĊĠĠĠ Ġval Ġmaintain ability : ĠMaint ain ability , ĊĠĠĠ Ġ@ Tom l Mult iline String Ġ@ Tom l Literal String ĊĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġowner : ĠUser , ĊĠĠĠ Ġ@ Tom l Comment (" Thank Ġyou ! Ġ:) ") ĊĠĠĠ Ġval Ġcontributors : ĠSet < User > Ġ= Ġset Of ( owner ) Ċ ) Ċ Ċ val Ġto ml Project Ġ= ĠProject ( ĊĠĠĠ Ġname Ġ= Ġ" toml kt ", ĊĠĠĠ Ġmaintain ability Ġ= ĠMaint ain ability . HIGH , ĊĠĠĠ Ġdescription Ġ= Ġ""" ĊĠĠĠĠĠĠĠ ĠThis Ġis Ġmy Ġfirst Ġproject , Ġso Ġsorry Ġfor Ġany Ġincon venience ! Ġ\ ĊĠĠĠĠĠĠĠ ĠAny way , Ġconstruct ive Ġcrit ic ism Ġis Ġwel co med . Ġ:) ĊĠĠĠ Ġ""" . trim Indent (), ĊĠĠĠ Ġowner Ġ= Ġowner , ĊĠĠĠ Ġcontributors Ġ= Ġset Of ( owner , Ġc oo perator ) Ċ ) Ċ Ċ val Ġyaml Project Ġ= ĠProject ( ĊĠĠĠ Ġname Ġ= Ġ" yaml kt ", ĊĠĠĠ Ġmaintain ability Ġ= ĠMaint ain ability . LOW , ĊĠĠĠ Ġowner Ġ= ĠUser (" H im 1 8 8 ") Ċ ) Ċ Ċ val Ġprojects Ġ= Ġmap Of (" Tom l " Ġto Ġto ml Project , Ġ" Yaml " Ġto Ġyaml Project ) Ċ Ċ @ Serializable Ċ enum Ġclass ĠMaint ain ability Ġ{ ĠHIGH , ĠLOW Ġ} Ċ Ċ @ Serializable Ċ data Ġclass ĠScore ( ĊĠĠĠ Ġval Ġexamine e : ĠString , ĊĠĠĠ Ġval Ġscores : ĠMap < String , ĠInt > Ċ ) Ċ Ċ val Ġexample Score Ġ= ĠScore ( ĊĠĠĠ Ġexamine e Ġ= Ġ" L oney ĠCh ou ", ĊĠĠĠ Ġscores Ġ= Ġmap Of (" Listening " Ġto Ġ 8 0 , Ġ" Reading " Ġto Ġ 9 5 ) Ċ ) Ċ Ċ @ Serializable Ċ class ĠEmpty Class Ċ Ċ @ Serializable Ċ data Ġclass ĠBox < T >( val Ġcontent : ĠT ? Ġ= Ġnull ) Ċ Ċ @ Serializable Ċ data Ġclass ĠByteCode (@ Tom l Integer ( Tom l Integer . Base . BIN ) Ġval Ġcode : ĠByte ) Ċ Ċ @ Serializable Ċ data Ġclass ĠColor (@ Tom l Integer ( Tom l Integer . Base . HEX ) Ġval Ġvalue : ĠLong )