Ċ fun Ġis Equal ( l : ĠAny ?, Ġr : ĠAny ?) Ġ= Ġif Ġ( l Ġ== Ġr ) Ġtrue Ġelse Ġnull Ċ Ċ fun Ġbox ( step Id : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġwhen Ġ( step Id ) Ġ{ ĊĠĠĠĠĠĠĠĠ 0 , Ġ 8 , Ġ 1 5 , Ġ 1 6 Ġ-> Ġis Equal ( foo (), Ġ 4 2 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 1 Ġ-> Ġis Equal ( foo (), Ġfalse ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 2 Ġ-> Ġis Equal ( foo (), Ġ 3 . 1 4 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 3 , Ġ 5 , Ġ 6 , Ġ 1 2 Ġ-> Ġis Equal ( foo (), Ġ" string ") Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 4 Ġ-> Ġis Equal ( foo (), Ġnull ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 7 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfoo () Ġ// ĠUnit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" OK " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ 9 Ġ-> Ġis Equal ( foo (), Ġ 4 2 Ġ+ Ġ 7 7 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 1 0 Ġ-> Ġis Equal ( foo (), Ġ 4 2 Ġ+ Ġ 9 8 Ġ+ Ġ 1 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 1 1 Ġ-> Ġis Equal ( foo (), Ġ 4 2 Ġ+ Ġ 9 1 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 1 3 Ġ-> Ġis Equal ( foo (), Ġ 9 9 ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠĠ 1 4 Ġ-> Ġis Equal ( foo (), Ġ 1 L ) Ġ?: Ġreturn Ġ" Fail " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ" Unknown " ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ