fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġperfect Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġperfect . roll ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprint (" Score Ġshould Ġbe Ġ 3 0 0 : Ġ") ĊĠĠĠ Ġprintln ( perfect . score ()) ĊĊĠĠĠ Ġval Ġones Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 2 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġones . roll ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprint (" Score Ġshould Ġbe Ġ 2 0 : Ġ") ĊĠĠĠ Ġprintln ( ones . score ()) ĊĊĠĠĠ Ġroll 1 6 8 () ĊĊĠĠĠ Ġval Ġth ir teen Stri kes Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġth ir teen Stri kes . roll ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( th ir teen Stri kes . score ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtw enty Two Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 2 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtw enty Two . roll ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( tw enty Two . score ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġele ven Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġele ven . roll ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( ele ven . score ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġeight Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 8 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġeight . roll ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( eight . score ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġn ine Ġ= ĠGame () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn ine . roll ( 1 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln ( n ine . score ()) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( e . message ) ĊĠĠĠ Ġ} Ċ }