data Ġclass ĠNode ( val Ġvalue : ĠInt , Ġval Ġleft : ĠNode ? Ġ= Ġnull , Ġval Ġright : ĠNode ? Ġ= Ġnull ) Ċ Ċ fun ĠNode ?. Sum (): ĠInt Ġ= Ġwhen ( this ) Ġ{ ĊĠĠĠ Ġnull Ġ-> Ġ 0 ĊĠĠĠ Ġelse Ġ-> Ġthis . value Ġ+ Ġthis . left . Sum () Ġ+ Ġthis . right . Sum () Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġtree Ġ= ĠNode ( 1 , Ġright Ġ= ĠNode ( 9 )) ĊĠĠĠ Ġprintln ( tree . Sum ()) Ġ// Ġ 1 0 Ċ }