{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances #-}
-- This module contains overloaded functions for selecting an element from a tuple.
-- The /selN/ function selects element /N/ from any supported tuple size.
module Data.Tuple.Select where
import Data.Tuple.OneTuple

instance Sel1 (OneTuple a) a where sel1 :: OneTuple a -> a
sel1 (OneTuple a
x) = a
x

--snip-----------------

---- Machine generated code below, see Tools/MkTuple.hs

---- mkTuple select 32

class Sel1 a b | a -> b where sel1 :: a -> b
instance Sel1 (a1,a2) a1 where sel1 :: (a1, a2) -> a1
sel1 (a1
x,a2
_) = a1
x
instance Sel1 (a1,a2,a3) a1 where sel1 :: (a1, a2, a3) -> a1
sel1 (a1
x,a2
_,a3
_) = a1
x
instance Sel1 (a1,a2,a3,a4) a1 where sel1 :: (a1, a2, a3, a4) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5) a1 where sel1 :: (a1, a2, a3, a4, a5) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6) a1 where sel1 :: (a1, a2, a3, a4, a5, a6) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a1
x
instance Sel1 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a1 where sel1 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a1
sel1 (a1
x,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a1
x

class Sel2 a b | a -> b where sel2 :: a -> b
instance Sel2 (a1,a2) a2 where sel2 :: (a1, a2) -> a2
sel2 (a1
_,a2
x) = a2
x
instance Sel2 (a1,a2,a3) a2 where sel2 :: (a1, a2, a3) -> a2
sel2 (a1
_,a2
x,a3
_) = a2
x
instance Sel2 (a1,a2,a3,a4) a2 where sel2 :: (a1, a2, a3, a4) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5) a2 where sel2 :: (a1, a2, a3, a4, a5) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6) a2 where sel2 :: (a1, a2, a3, a4, a5, a6) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a2
x
instance Sel2 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a2 where sel2 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a2
sel2 (a1
_,a2
x,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a2
x

class Sel3 a b | a -> b where sel3 :: a -> b
instance Sel3 (a1,a2,a3) a3 where sel3 :: (a1, a2, a3) -> a3
sel3 (a1
_,a2
_,a3
x) = a3
x
instance Sel3 (a1,a2,a3,a4) a3 where sel3 :: (a1, a2, a3, a4) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5) a3 where sel3 :: (a1, a2, a3, a4, a5) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6) a3 where sel3 :: (a1, a2, a3, a4, a5, a6) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a3
x
instance Sel3 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a3 where sel3 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a3
sel3 (a1
_,a2
_,a3
x,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a3
x

class Sel4 a b | a -> b where sel4 :: a -> b
instance Sel4 (a1,a2,a3,a4) a4 where sel4 :: (a1, a2, a3, a4) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x) = a4
x
instance Sel4 (a1,a2,a3,a4,a5) a4 where sel4 :: (a1, a2, a3, a4, a5) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6) a4 where sel4 :: (a1, a2, a3, a4, a5, a6) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a4
x
instance Sel4 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a4 where sel4 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a4
sel4 (a1
_,a2
_,a3
_,a4
x,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a4
x

class Sel5 a b | a -> b where sel5 :: a -> b
instance Sel5 (a1,a2,a3,a4,a5) a5 where sel5 :: (a1, a2, a3, a4, a5) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6) a5 where sel5 :: (a1, a2, a3, a4, a5, a6) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a5
x
instance Sel5 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a5 where sel5 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a5
sel5 (a1
_,a2
_,a3
_,a4
_,a5
x,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a5
x

class Sel6 a b | a -> b where sel6 :: a -> b
instance Sel6 (a1,a2,a3,a4,a5,a6) a6 where sel6 :: (a1, a2, a3, a4, a5, a6) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a6
x
instance Sel6 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a6 where sel6 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a6
sel6 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
x,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a6
x

class Sel7 a b | a -> b where sel7 :: a -> b
instance Sel7 (a1,a2,a3,a4,a5,a6,a7) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a7
x
instance Sel7 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a7 where sel7 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a7
sel7 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
x,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a7
x

class Sel8 a b | a -> b where sel8 :: a -> b
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a8
x
instance Sel8 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a8 where sel8 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a8
sel8 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
x,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a8
x

class Sel9 a b | a -> b where sel9 :: a -> b
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a9
x
instance Sel9 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a9 where sel9 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a9
sel9 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
x,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a9
x

class Sel10 a b | a -> b where sel10 :: a -> b
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a10
x
instance Sel10 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a10 where sel10 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a10
sel10 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
x,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a10
x

class Sel11 a b | a -> b where sel11 :: a -> b
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a11
x
instance Sel11 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a11 where sel11 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a11
sel11 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
x,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a11
x

class Sel12 a b | a -> b where sel12 :: a -> b
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a12
x
instance Sel12 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a12 where sel12 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a12
sel12 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
x,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a12
x

class Sel13 a b | a -> b where sel13 :: a -> b
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a13
x
instance Sel13 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a13 where sel13 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a13
sel13 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
x,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a13
x

class Sel14 a b | a -> b where sel14 :: a -> b
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a14
x
instance Sel14 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a14 where sel14 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a14
sel14 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
x,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a14
x

class Sel15 a b | a -> b where sel15 :: a -> b
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a15
x
instance Sel15 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a15 where sel15 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a15
sel15 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
x,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a15
x

class Sel16 a b | a -> b where sel16 :: a -> b
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a16
x
instance Sel16 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a16 where sel16 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a16
sel16 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
x,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a16
x

class Sel17 a b | a -> b where sel17 :: a -> b
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a17
x
instance Sel17 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a17 where sel17 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a17
sel17 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
x,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a17
x

class Sel18 a b | a -> b where sel18 :: a -> b
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a18
x
instance Sel18 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a18 where sel18 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a18
sel18 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
x,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a18
x

class Sel19 a b | a -> b where sel19 :: a -> b
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a19
x
instance Sel19 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a19 where sel19 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a19
sel19 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
x,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a19
x

class Sel20 a b | a -> b where sel20 :: a -> b
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a20
x
instance Sel20 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a20 where sel20 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a20
sel20 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
x,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a20
x

class Sel21 a b | a -> b where sel21 :: a -> b
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a21
x
instance Sel21 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a21 where sel21 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a21
sel21 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
x,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a21
x

class Sel22 a b | a -> b where sel22 :: a -> b
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a22
x
instance Sel22 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a22 where sel22 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a22
sel22 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
x,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a22
x

class Sel23 a b | a -> b where sel23 :: a -> b
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_,a28
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a23
x
instance Sel23 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a23 where sel23 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a23
sel23 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
x,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a23
x

class Sel24 a b | a -> b where sel24 :: a -> b
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_,a28
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_,a28
_,a29
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a24
x
instance Sel24 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a24 where sel24 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a24
sel24 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
x,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a24
x

class Sel25 a b | a -> b where sel25 :: a -> b
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_,a28
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_,a28
_,a29
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_,a28
_,a29
_,a30
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_) = a25
x
instance Sel25 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a25 where sel25 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a25
sel25 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
x,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a25
x

class Sel26 a b | a -> b where sel26 :: a -> b
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_,a28
_) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_,a28
_,a29
_) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_,a28
_,a29
_,a30
_) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_,a28
_,a29
_,a30
_,a31
_) = a26
x
instance Sel26 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a26 where sel26 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a26
sel26 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
x,a27
_,a28
_,a29
_,a30
_,a31
_,a32
_) = a26
x

class Sel27 a b | a -> b where sel27 :: a -> b
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x) = a27
x
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x,a28
_) = a27
x
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x,a28
_,a29
_) = a27
x
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x,a28
_,a29
_,a30
_) = a27
x
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x,a28
_,a29
_,a30
_,a31
_) = a27
x
instance Sel27 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a27 where sel27 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a27
sel27 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
x,a28
_,a29
_,a30
_,a31
_,a32
_) = a27
x

class Sel28 a b | a -> b where sel28 :: a -> b
instance Sel28 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28) a28 where sel28 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)
-> a28
sel28 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
x) = a28
x
instance Sel28 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a28 where sel28 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a28
sel28 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
x,a29
_) = a28
x
instance Sel28 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a28 where sel28 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a28
sel28 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
x,a29
_,a30
_) = a28
x
instance Sel28 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a28 where sel28 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a28
sel28 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
x,a29
_,a30
_,a31
_) = a28
x
instance Sel28 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a28 where sel28 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a28
sel28 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
x,a29
_,a30
_,a31
_,a32
_) = a28
x

class Sel29 a b | a -> b where sel29 :: a -> b
instance Sel29 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29) a29 where sel29 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29)
-> a29
sel29 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
x) = a29
x
instance Sel29 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a29 where sel29 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a29
sel29 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
x,a30
_) = a29
x
instance Sel29 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a29 where sel29 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a29
sel29 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
x,a30
_,a31
_) = a29
x
instance Sel29 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a29 where sel29 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a29
sel29 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
x,a30
_,a31
_,a32
_) = a29
x

class Sel30 a b | a -> b where sel30 :: a -> b
instance Sel30 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30) a30 where sel30 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30)
-> a30
sel30 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
x) = a30
x
instance Sel30 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a30 where sel30 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a30
sel30 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
x,a31
_) = a30
x
instance Sel30 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a30 where sel30 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a30
sel30 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
x,a31
_,a32
_) = a30
x

class Sel31 a b | a -> b where sel31 :: a -> b
instance Sel31 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31) a31 where sel31 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31)
-> a31
sel31 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
x) = a31
x
instance Sel31 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a31 where sel31 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a31
sel31 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
x,a32
_) = a31
x

class Sel32 a b | a -> b where sel32 :: a -> b
instance Sel32 (a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25,a26,a27,a28,a29,a30,a31,a32) a32 where sel32 :: (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
 a29, a30, a31, a32)
-> a32
sel32 (a1
_,a2
_,a3
_,a4
_,a5
_,a6
_,a7
_,a8
_,a9
_,a10
_,a11
_,a12
_,a13
_,a14
_,a15
_,a16
_,a17
_,a18
_,a19
_,a20
_,a21
_,a22
_,a23
_,a24
_,a25
_,a26
_,a27
_,a28
_,a29
_,a30
_,a31
_,a32
x) = a32
x