package Ġclub . sk 1 er . element a . utils Ċ Ċ fun Ġ< A , ĠR > Ġ(( A ) Ġ-> ĠR ). bind ( arg 1 : ĠA ): Ġ() Ġ-> ĠR Ġ= Ġ{ Ġthis ( arg 1 ) Ġ} Ċ Ċ fun Ġ< A , ĠB , ĠR > Ġ(( A , ĠB ) Ġ-> ĠR ). bind ( arg 1 : ĠA ): Ġ( B ) Ġ-> ĠR Ġ= Ġ{ Ġarg 2 Ġ-> Ġthis ( arg 1 , Ġarg 2 ) Ġ} Ċ fun Ġ< A , ĠB , ĠR > Ġ(( A , ĠB ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB ): Ġ() Ġ-> ĠR Ġ= Ġ{ Ġthis ( arg 1 , Ġarg 2 ) Ġ} Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind ( arg 1 : ĠA ): Ġ( B , ĠC ) Ġ-> ĠR Ġ= Ġ{ Ġarg 2 , Ġarg 3 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB ): Ġ( C ) Ġ-> ĠR Ġ= Ġ{ Ġarg 3 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC ): Ġ() Ġ-> ĠR Ġ= Ġ{ Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 ) Ġ} Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind ( arg 1 : ĠA ): Ġ( B , ĠC , ĠD ) Ġ-> ĠR Ġ= Ġ{ Ġarg 2 , Ġarg 3 , Ġarg 4 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB ): Ġ( C , ĠD ) Ġ-> ĠR Ġ= Ġ{ Ġarg 3 , Ġarg 4 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC ): Ġ( D ) Ġ-> ĠR Ġ= Ġ{ Ġarg 4 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD ): Ġ() Ġ-> ĠR Ġ= Ġ{ Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind ( arg 1 : ĠA ): Ġ( B , ĠC , ĠD , ĠE ) Ġ-> ĠR Ġ= Ġ{ Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB ): Ġ( C , ĠD , ĠE ) Ġ-> ĠR Ġ= Ġ{ Ġarg 3 , Ġarg 4 , Ġarg 5 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC ): Ġ( D , ĠE ) Ġ-> ĠR Ġ= Ġ{ Ġarg 4 , Ġarg 5 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD ): Ġ( E ) Ġ-> ĠR Ġ= Ġ{ Ġarg 5 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD , Ġarg 5 : ĠE ): Ġ() Ġ-> ĠR Ġ= Ġ{ Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ Ċ fun Ġ< A , ĠR > Ġ(( A ) Ġ-> ĠR ). bind Last ( arg 1 : ĠA ): Ġ() Ġ-> ĠR Ġ= Ġthis . bind ( arg 1 ) Ċ Ċ fun Ġ< A , ĠB , ĠR > Ġ(( A , ĠB ) Ġ-> ĠR ). bind Last ( arg 2 : ĠB ): Ġ( A ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 Ġ-> Ġthis ( arg 1 , Ġarg 2 ) Ġ} Ċ fun Ġ< A , ĠB , ĠR > Ġ(( A , ĠB ) Ġ-> ĠR ). bind Last ( arg 1 : ĠA , Ġarg 2 : ĠB ): Ġ() Ġ-> ĠR Ġ= Ġthis . bind ( arg 1 , Ġarg 2 ) Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind Last ( arg 3 : ĠC ): Ġ( A , ĠB ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind Last ( arg 2 : ĠB , Ġarg 3 : ĠC ): Ġ( A ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠR > Ġ(( A , ĠB , ĠC ) Ġ-> ĠR ). bind Last ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC ): Ġ() Ġ-> ĠR Ġ= Ġthis . bind ( arg 1 , Ġarg 2 , Ġarg 3 ) Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind Last ( arg 4 : ĠD ): Ġ( A , ĠB , ĠC ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 , Ġarg 3 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind Last ( arg 3 : ĠC , Ġarg 4 : ĠD ): Ġ( A , ĠB ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind Last ( arg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD ): Ġ( A ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠR > Ġ(( A , ĠB , ĠC , ĠD ) Ġ-> ĠR ). bind Last ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD ): Ġ() Ġ-> ĠR Ġ= Ġthis . bind ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 ) Ċ Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind Last ( arg 5 : ĠE ): Ġ( A , ĠB , ĠC , ĠD ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind Last ( arg 4 : ĠD , Ġarg 5 : ĠE ): Ġ( A , ĠB , ĠC ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 , Ġarg 3 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind Last ( arg 3 : ĠC , Ġarg 4 : ĠD , Ġarg 5 : ĠE ): Ġ( A , ĠB ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 , Ġarg 2 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind Last ( arg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD , Ġarg 5 : ĠE ): Ġ( A ) Ġ-> ĠR Ġ= Ġ{ Ġarg 1 Ġ-> Ġthis ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ġ} Ċ fun Ġ< A , ĠB , ĠC , ĠD , ĠE , ĠR > Ġ(( A , ĠB , ĠC , ĠD , ĠE ) Ġ-> ĠR ). bind Last ( arg 1 : ĠA , Ġarg 2 : ĠB , Ġarg 3 : ĠC , Ġarg 4 : ĠD , Ġarg 5 : ĠE ): Ġ() Ġ-> ĠR Ġ= Ġthis . bind ( arg 1 , Ġarg 2 , Ġarg 3 , Ġarg 4 , Ġarg 5 ) Ċ