data Ġclass ĠA < T >( val Ġx : ĠT ) Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠA ( 4 2 ) ĊĠĠĠ Ġif Ġ( a . component 1 () Ġ!= Ġ 4 2 ) Ġreturn Ġ" Fail Ġa : Ġ${ a . component 1 () }" ĊĠĠĠĠĊĠĠĠ Ġval Ġb Ġ= ĠA ( 2 3 9 . to Long ()) ĊĠĠĠ Ġif Ġ( b . component 1 () Ġ!= Ġ 2 3 9 . to Long ()) Ġreturn Ġ" Fail Ġb : Ġ${ b . component 1 () }" ĊĠĠĠĠĊĠĠĠ Ġval Ġc Ġ= ĠA (" OK ") ĊĠĠĠ Ġreturn Ġc . component 1 () Ċ } Ċ