-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Monad transformers and classes -- -- Ether is a Haskell library that extends mtl and -- transformers with tagged monad transformers and classes in a -- compatible way. Introduction https://int-index.github.io/ether/ @package ether @version 0.5.0.0 module Ether.TaggedTrans newtype TaggedTrans tag trans m a TaggedTrans :: (trans m a) -> TaggedTrans tag trans m a instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). Control.Monad.Catch.MonadMask (trans m) => Control.Monad.Catch.MonadMask (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). Control.Monad.Catch.MonadCatch (trans m) => Control.Monad.Catch.MonadCatch (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). Control.Monad.Catch.MonadThrow (trans m) => Control.Monad.Catch.MonadThrow (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) (trans :: (* -> *) -> * -> *). Control.Monad.Morph.MMonad trans => Control.Monad.Morph.MMonad (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (tag :: k) (trans :: (* -> *) -> * -> *). Control.Monad.Morph.MFunctor trans => Control.Monad.Morph.MFunctor (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). Control.Monad.IO.Class.MonadIO (trans m) => Control.Monad.IO.Class.MonadIO (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) (trans :: (* -> *) -> * -> *). Control.Monad.Trans.Class.MonadTrans trans => Control.Monad.Trans.Class.MonadTrans (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). Control.Monad.Fix.MonadFix (trans m) => Control.Monad.Fix.MonadFix (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). GHC.Base.MonadPlus (trans m) => GHC.Base.MonadPlus (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). GHC.Base.Monad (trans m) => GHC.Base.Monad (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). GHC.Base.Alternative (trans m) => GHC.Base.Alternative (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). GHC.Base.Applicative (trans m) => GHC.Base.Applicative (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 (trans :: k1 -> * -> *) (m :: k1). GHC.Base.Functor (trans m) => GHC.Base.Functor (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (tag :: k) k1 k2 (trans :: k1 -> k2 -> *) (m :: k1) (a :: k2). GHC.Generics.Generic (Ether.TaggedTrans.TaggedTrans tag trans m a) instance forall k k1 (b :: * -> *) (trans :: k1 -> * -> *) (m :: k1) (tag :: k). Control.Monad.Base.MonadBase b (trans m) => Control.Monad.Base.MonadBase b (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Control.MonadTransControl trans => Control.Monad.Trans.Control.MonadTransControl (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k k1 (b :: * -> *) (trans :: k1 -> * -> *) (m :: k1) (tag :: k). Control.Monad.Trans.Control.MonadBaseControl b (trans m) => Control.Monad.Trans.Control.MonadBaseControl b (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Lift.Local.LiftLocal trans => Control.Monad.Trans.Lift.Local.LiftLocal (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Lift.Catch.LiftCatch trans => Control.Monad.Trans.Lift.Catch.LiftCatch (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Lift.Listen.LiftListen trans => Control.Monad.Trans.Lift.Listen.LiftListen (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Lift.Pass.LiftPass trans => Control.Monad.Trans.Lift.Pass.LiftPass (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (trans :: (* -> *) -> * -> *) (tag :: k). Control.Monad.Trans.Lift.CallCC.LiftCallCC trans => Control.Monad.Trans.Lift.CallCC.LiftCallCC (Ether.TaggedTrans.TaggedTrans tag trans) instance forall k (m :: * -> *) (trans :: (* -> *) -> * -> *) (tag :: k). (Control.Monad.Cont.Class.MonadCont m, Control.Monad.Trans.Lift.CallCC.LiftCallCC trans, GHC.Base.Monad (trans m)) => Control.Monad.Cont.Class.MonadCont (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k r (m :: * -> *) (trans :: (* -> *) -> * -> *) (tag :: k). (Control.Monad.Reader.Class.MonadReader r m, Control.Monad.Trans.Lift.Local.LiftLocal trans, GHC.Base.Monad (trans m)) => Control.Monad.Reader.Class.MonadReader r (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k s (m :: * -> *) (trans :: (* -> *) -> * -> *) (tag :: k). (Control.Monad.State.Class.MonadState s m, Control.Monad.Trans.Class.MonadTrans trans, GHC.Base.Monad (trans m)) => Control.Monad.State.Class.MonadState s (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k w (m :: * -> *) (trans :: (* -> *) -> * -> *) (tag :: k). (Control.Monad.Writer.Class.MonadWriter w m, Control.Monad.Trans.Lift.Listen.LiftListen trans, Control.Monad.Trans.Lift.Pass.LiftPass trans, GHC.Base.Monad (trans m)) => Control.Monad.Writer.Class.MonadWriter w (Ether.TaggedTrans.TaggedTrans tag trans m) instance forall k e (m :: * -> *) (trans :: (* -> *) -> * -> *) (tag :: k). (Control.Monad.Error.Class.MonadError e m, Control.Monad.Trans.Lift.Catch.LiftCatch trans, GHC.Base.Monad (trans m)) => Control.Monad.Error.Class.MonadError e (Ether.TaggedTrans.TaggedTrans tag trans m) module Ether.Internal -- | A Tagged s b value is a value b with an -- attached phantom type s. This can be used in place of the -- more traditional but less safe idiom of passing in an undefined value -- with the type, because unlike an (s -> b), a -- Tagged s b can't try to use the argument s as -- a real value. -- -- Moreover, you don't have to rely on the compiler to inline away the -- extra argument, because the newtype is "free" -- -- Tagged has kind k -> * -> * if the compiler -- supports PolyKinds, therefore there is an extra k -- showing in the instance haddocks that may cause confusion. newtype Tagged k (s :: k) b :: forall k. k -> * -> * Tagged :: b -> Tagged k b [unTagged] :: Tagged k b -> b class HasLens tag outer inner | tag outer -> inner lensOf :: HasLens tag outer inner => Lens' outer inner type LensLike f s t a b = (a -> f b) -> s -> f t type Lens s t a b = forall f. Functor f => LensLike f s t a b type Lens' s a = Lens s s a a newtype ReifiedLens s t a b Lens :: (Lens s t a b) -> ReifiedLens s t a b type ReifiedLens' s a = ReifiedLens s s a a view :: LensLike (Const a) s t a b -> s -> a over :: LensLike Identity s t a b -> (a -> b) -> s -> t data HList xs [HNil] :: HList '[] [HCons] :: x -> HList xs -> HList (x : xs) type KindOf (a :: k) = k data TAGGED e t class HandleSuper eff p trans => Handle eff p (trans :: K_Trans) | eff trans -> p handling :: (Handle eff p trans, Monad m) => (HandleConstraint eff p trans m => r) -> r instance forall k (tag0 :: k) a0 b0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0) a0 instance forall k (tag0 :: k) a0 b0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0) b0 instance forall k (tag0 :: k) a0 b0 c0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0) a0 instance forall k (tag0 :: k) a0 b0 c0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0) b0 instance forall k (tag0 :: k) a0 b0 c0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0, bf0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0, bf0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0, bf0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0, bf0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0, bf0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0, bf0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0, bf0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, Data.Tagged.Tagged tag0 bf0) bf0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0, bf0, bg0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0, bf0, bg0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0, bf0, bg0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0, bf0, bg0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0, bf0, bg0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0, bf0, bg0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, Data.Tagged.Tagged tag0 bf0, bg0) bf0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, Data.Tagged.Tagged tag0 bg0) bg0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0, bf0, bg0, bh0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0, bf0, bg0, bh0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0, bf0, bg0, bh0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0, bf0, bg0, bh0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, Data.Tagged.Tagged tag0 bf0, bg0, bh0) bf0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, Data.Tagged.Tagged tag0 bg0, bh0) bg0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, Data.Tagged.Tagged tag0 bh0) bh0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0, bf0, bg0, bh0, bi0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0, bf0, bg0, bh0, bi0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0, bf0, bg0, bh0, bi0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, Data.Tagged.Tagged tag0 bf0, bg0, bh0, bi0) bf0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, Data.Tagged.Tagged tag0 bg0, bh0, bi0) bg0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, Data.Tagged.Tagged tag0 bh0, bi0) bh0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, Data.Tagged.Tagged tag0 bi0) bi0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (Data.Tagged.Tagged tag0 a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) a0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, Data.Tagged.Tagged tag0 b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) b0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, Data.Tagged.Tagged tag0 c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) c0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, Data.Tagged.Tagged tag0 d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) d0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, Data.Tagged.Tagged tag0 e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) e0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, Data.Tagged.Tagged tag0 f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) f0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, Data.Tagged.Tagged tag0 g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) g0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, Data.Tagged.Tagged tag0 h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) h0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, Data.Tagged.Tagged tag0 i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) i0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, Data.Tagged.Tagged tag0 j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) j0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, Data.Tagged.Tagged tag0 k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) k0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, Data.Tagged.Tagged tag0 l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) l0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, Data.Tagged.Tagged tag0 m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) m0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, Data.Tagged.Tagged tag0 n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) n0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, Data.Tagged.Tagged tag0 o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) o0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, Data.Tagged.Tagged tag0 p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) p0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, Data.Tagged.Tagged tag0 q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) q0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, Data.Tagged.Tagged tag0 r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) r0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, Data.Tagged.Tagged tag0 s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) s0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, Data.Tagged.Tagged tag0 t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) t0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, Data.Tagged.Tagged tag0 u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) u0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, Data.Tagged.Tagged tag0 v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) v0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, Data.Tagged.Tagged tag0 w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) w0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, Data.Tagged.Tagged tag0 x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) x0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, Data.Tagged.Tagged tag0 y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) y0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, Data.Tagged.Tagged tag0 z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) z0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, Data.Tagged.Tagged tag0 aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) aa0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, Data.Tagged.Tagged tag0 ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ab0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, Data.Tagged.Tagged tag0 ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ac0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, Data.Tagged.Tagged tag0 ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ad0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, Data.Tagged.Tagged tag0 ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ae0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, Data.Tagged.Tagged tag0 af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) af0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, Data.Tagged.Tagged tag0 ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ag0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, Data.Tagged.Tagged tag0 ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ah0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, Data.Tagged.Tagged tag0 ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ai0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, Data.Tagged.Tagged tag0 aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) aj0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, Data.Tagged.Tagged tag0 ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ak0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, Data.Tagged.Tagged tag0 al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) al0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, Data.Tagged.Tagged tag0 am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) am0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, Data.Tagged.Tagged tag0 an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) an0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, Data.Tagged.Tagged tag0 ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ao0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, Data.Tagged.Tagged tag0 ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ap0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, Data.Tagged.Tagged tag0 aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) aq0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, Data.Tagged.Tagged tag0 ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ar0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, Data.Tagged.Tagged tag0 as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) as0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, Data.Tagged.Tagged tag0 at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) at0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, Data.Tagged.Tagged tag0 au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) au0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, Data.Tagged.Tagged tag0 av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) av0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, Data.Tagged.Tagged tag0 aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) aw0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, Data.Tagged.Tagged tag0 ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ax0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, Data.Tagged.Tagged tag0 ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ay0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, Data.Tagged.Tagged tag0 az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) az0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, Data.Tagged.Tagged tag0 ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) ba0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, Data.Tagged.Tagged tag0 bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) bb0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, Data.Tagged.Tagged tag0 bc0, bd0, be0, bf0, bg0, bh0, bi0, bj0) bc0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, Data.Tagged.Tagged tag0 bd0, be0, bf0, bg0, bh0, bi0, bj0) bd0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, Data.Tagged.Tagged tag0 be0, bf0, bg0, bh0, bi0, bj0) be0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, Data.Tagged.Tagged tag0 bf0, bg0, bh0, bi0, bj0) bf0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, Data.Tagged.Tagged tag0 bg0, bh0, bi0, bj0) bg0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, Data.Tagged.Tagged tag0 bh0, bi0, bj0) bh0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, Data.Tagged.Tagged tag0 bi0, bj0) bi0 instance forall k (tag0 :: k) a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 aa0 ab0 ac0 ad0 ae0 af0 ag0 ah0 ai0 aj0 ak0 al0 am0 an0 ao0 ap0 aq0 ar0 as0 at0 au0 av0 aw0 ax0 ay0 az0 ba0 bb0 bc0 bd0 be0 bf0 bg0 bh0 bi0 bj0. Ether.Internal.HasLens tag0 (a0, b0, c0, d0, e0, f0, g0, h0, i0, j0, k0, l0, m0, n0, o0, p0, q0, r0, s0, t0, u0, v0, w0, x0, y0, z0, aa0, ab0, ac0, ad0, ae0, af0, ag0, ah0, ai0, aj0, ak0, al0, am0, an0, ao0, ap0, aq0, ar0, as0, at0, au0, av0, aw0, ax0, ay0, az0, ba0, bb0, bc0, bd0, be0, bf0, bg0, bh0, bi0, Data.Tagged.Tagged tag0 bj0) bj0 instance Ether.Internal.HasLens a a a module Ether.Reader class Monad m => MonadReader tag r m | m tag -> r where ask = reader @tag id reader f = fmap f (ask @tag) -- | Retrieves the monad environment. ask :: MonadReader tag r m => m r -- | Executes a computation in a modified environment. local :: MonadReader tag r m => (r -> r) -> m a -> m a -- | Retrieves a function of the current environment. reader :: MonadReader tag r m => (r -> a) -> m a -- | Retrieves the monad environment. ask :: MonadReader tag r m => m r -- | Executes a computation in a modified environment. local :: MonadReader tag r m => (r -> r) -> m a -> m a -- | Retrieves a function of the current environment. reader :: MonadReader tag r m => (r -> a) -> m a -- | Retrieves a function of the current environment. asks :: forall tag r m a. MonadReader tag r m => (r -> a) -> m a -- | The parameterizable reader monad. -- -- Computations are functions of a shared environment. -- -- The return function ignores the environment, while -- >>= passes the inherited environment to both -- subcomputations. type Reader tag r = ReaderT tag r Identity -- | Runs a ReaderT with the given environment and returns the final -- value. runReader :: forall tag r a. Reader tag r a -> r -> a -- | The reader monad transformer, which adds a read-only environment to -- the given monad. -- -- The return function ignores the environment, while -- >>= passes the inherited environment to both -- subcomputations. type ReaderT tag r = TaggedTrans (TAGGED READER tag) (ReaderT r) -- | Constructor for computations in the reader monad transformer. readerT :: forall tag r m a. (r -> m a) -> ReaderT tag r m a -- | Runs a ReaderT with the given environment and returns the final -- value. runReaderT :: forall tag r m a. ReaderT tag r m a -> r -> m a type Readers r = ReadersT r Identity runReaders :: forall p a. Readers p a -> p -> a type ReadersT r = TaggedTrans (READERS (Tags r)) (ReaderT r) runReadersT :: forall p m a. ReadersT p m a -> p -> m a type MonadReader' r = MonadReader r r local' :: forall r m a. MonadReader' r m => (r -> r) -> m a -> m a ask' :: forall r m. MonadReader' r m => m r reader' :: forall r m a. MonadReader' r m => (r -> a) -> m a asks' :: forall r m a. MonadReader' r m => (r -> a) -> m a type Reader' r = Reader r r runReader' :: Reader' r a -> r -> a type ReaderT' r = ReaderT r r readerT' :: (r -> m a) -> ReaderT' r m a runReaderT' :: ReaderT' r m a -> r -> m a data TAGGED e t -- | Encode type-level information for ReaderT. data READER instance forall k (t :: (* -> *) -> * -> *) (m :: * -> *) (tag :: k) r. (Control.Monad.Trans.Lift.Local.LiftLocal t, GHC.Base.Monad (t m), Ether.Reader.MonadReader tag r m) => Ether.Reader.MonadReader tag r (t m) instance forall a k (trans :: (GHC.Types.Type -> GHC.Types.Type) -> * -> *) (m :: GHC.Types.Type -> GHC.Types.Type) (tag :: k) r (effs :: [a]) (eff :: a). (GHC.Base.Monad (trans m), Ether.Reader.MonadReader tag r (Ether.TaggedTrans.TaggedTrans effs trans m)) => Ether.Reader.MonadReader tag r (Ether.TaggedTrans.TaggedTrans (eff : effs) trans m) instance Ether.Internal.Handle Ether.Reader.READER r (Control.Monad.Trans.Reader.ReaderT r) instance forall k r (trans :: Ether.Internal.K_Trans) (m :: * -> *) (tag :: k). (Ether.Internal.Handle Ether.Reader.READER r trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.Reader.MonadReader tag r (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.Reader.READER tag) trans m) instance forall k (tag :: k) payload r (trans :: Ether.Internal.K_Trans) (m :: * -> *) (effs :: [*]). (Ether.Internal.HasLens tag payload r, Ether.Internal.Handle Ether.Reader.READER payload trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.Reader.MonadReader tag r (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.Reader.READER tag : effs) trans m) module Ether.State class Monad m => MonadState tag s m | m tag -> s where get = state @tag (\ s -> (s, s)) put s = state @tag (\ _ -> ((), s)) state f = do { s <- get @tag; let ~(a, s') = f s; put @tag s'; return a } -- | Return the state from the internals of the monad. get :: MonadState tag s m => m s -- | Replace the state inside the monad. put :: MonadState tag s m => s -> m () -- | Embed a simple state action into the monad. state :: MonadState tag s m => (s -> (a, s)) -> m a -- | Return the state from the internals of the monad. get :: MonadState tag s m => m s -- | Replace the state inside the monad. put :: MonadState tag s m => s -> m () -- | Embed a simple state action into the monad. state :: MonadState tag s m => (s -> (a, s)) -> m a -- | Modifies the state inside a state monad. modify :: forall tag s m. MonadState tag s m => (s -> s) -> m () -- | Gets specific component of the state, using a projection function -- supplied. gets :: forall tag s m a. MonadState tag s m => (s -> a) -> m a -- | The parametrizable state monad. -- -- Computations have access to a mutable state. -- -- The return function leaves the state unchanged, while -- >>= uses the final state of the first computation as the -- initial state of the second. type State tag r = StateT tag r Identity -- | Runs a State with the given initial state and returns both the -- final value and the final state. runState :: forall tag s a. State tag s a -> s -> (a, s) -- | Runs a State with the given initial state and returns the final -- value, discarding the final state. evalState :: forall tag s a. State tag s a -> s -> a -- | Runs a State with the given initial state and returns the final -- state, discarding the final value. execState :: forall tag s a. State tag s a -> s -> s -- | The state monad transformer. -- -- The return function leaves the state unchanged, while -- >>= uses the final state of the first computation as the -- initial state of the second. type StateT tag s = TaggedTrans (TAGGED STATE tag) (StateT s) -- | Constructor for computations in the state monad transformer. stateT :: forall tag s m a. (s -> m (a, s)) -> StateT tag s m a -- | Runs a StateT with the given initial state and returns both the -- final value and the final state. runStateT :: forall tag s m a. StateT tag s m a -> s -> m (a, s) -- | Runs a StateT with the given initial state and returns the -- final value, discarding the final state. evalStateT :: forall tag s m a. Monad m => StateT tag s m a -> s -> m a -- | Runs a StateT with the given initial state and returns the -- final state, discarding the final value. execStateT :: forall tag s m a. Monad m => StateT tag s m a -> s -> m s -- | The parametrizable state monad. -- -- Computations have access to a mutable state. -- -- The return function leaves the state unchanged, while -- >>= uses the final state of the first computation as the -- initial state of the second. type LazyState tag r = LazyStateT tag r Identity -- | Runs a State with the given initial state and returns both the -- final value and the final state. runLazyState :: forall tag s a. LazyState tag s a -> s -> (a, s) -- | Runs a State with the given initial state and returns the final -- value, discarding the final state. evalLazyState :: forall tag s a. LazyState tag s a -> s -> a -- | Runs a State with the given initial state and returns the final -- state, discarding the final value. execLazyState :: forall tag s a. LazyState tag s a -> s -> s -- | The state monad transformer. -- -- The return function leaves the state unchanged, while -- >>= uses the final state of the first computation as the -- initial state of the second. type LazyStateT tag s = TaggedTrans (TAGGED STATE tag) (StateT s) -- | Constructor for computations in the state monad transformer. lazyStateT :: forall tag s m a. (s -> m (a, s)) -> LazyStateT tag s m a -- | Runs a StateT with the given initial state and returns both the -- final value and the final state. runLazyStateT :: forall tag s m a. LazyStateT tag s m a -> s -> m (a, s) -- | Runs a StateT with the given initial state and returns the -- final value, discarding the final state. evalLazyStateT :: forall tag s m a. Monad m => LazyStateT tag s m a -> s -> m a -- | Runs a StateT with the given initial state and returns the -- final state, discarding the final value. execLazyStateT :: forall tag s m a. Monad m => LazyStateT tag s m a -> s -> m s type States s = StatesT s Identity runStates :: forall p a. States p a -> p -> (a, p) type StatesT s = TaggedTrans (STATES (Tags s)) (StateT s) runStatesT :: forall p m a. StatesT p m a -> p -> m (a, p) type MonadState' s = MonadState s s get' :: forall s m. MonadState' s m => m s put' :: forall s m. MonadState' s m => s -> m () state' :: forall s m a. MonadState' s m => (s -> (a, s)) -> m a modify' :: forall s m. MonadState' s m => (s -> s) -> m () gets' :: forall s m a. MonadState' s m => (s -> a) -> m a type State' s = State s s runState' :: State' s a -> s -> (a, s) evalState' :: State' s a -> s -> a execState' :: State' s a -> s -> s type StateT' s = StateT s s stateT' :: (s -> m (a, s)) -> StateT' s m a runStateT' :: StateT' s m a -> s -> m (a, s) evalStateT' :: Monad m => StateT' s m a -> s -> m a execStateT' :: Monad m => StateT' s m a -> s -> m s type LazyState' s = LazyState s s runLazyState' :: LazyState' s a -> s -> (a, s) evalLazyState' :: LazyState' s a -> s -> a execLazyState' :: LazyState' s a -> s -> s type LazyStateT' s = LazyStateT s s lazyStateT' :: (s -> m (a, s)) -> LazyStateT' s m a runLazyStateT' :: LazyStateT' s m a -> s -> m (a, s) evalLazyStateT' :: Monad m => LazyStateT' s m a -> s -> m a execLazyStateT' :: Monad m => LazyStateT' s m a -> s -> m s type ZoomT t (z :: Type) = TaggedTrans (ZOOM t z) IdentityT -- | Zoom into a part of a state using a lens. zoom :: forall tag sOuter sInner m a. Lens' sOuter sInner -> (forall z. Reifies z (ReifiedLens' sOuter sInner) => ZoomT tag z m a) -> m a data TAGGED e t -- | Encode type-level information for StateT. data STATE -- | Encode type-level information for zoom. data ZOOM t z instance forall k (t :: (* -> *) -> * -> *) (m :: * -> *) (tag :: k) s. (Control.Monad.Trans.Class.MonadTrans t, GHC.Base.Monad (t m), Ether.State.MonadState tag s m) => Ether.State.MonadState tag s (t m) instance forall a k (trans :: (GHC.Types.Type -> GHC.Types.Type) -> * -> *) (m :: GHC.Types.Type -> GHC.Types.Type) (tag :: k) s (effs :: [a]) (eff :: a). (GHC.Base.Monad (trans m), Ether.State.MonadState tag s (Ether.TaggedTrans.TaggedTrans effs trans m)) => Ether.State.MonadState tag s (Ether.TaggedTrans.TaggedTrans (eff : effs) trans m) instance Ether.Internal.Handle Ether.State.STATE s (Control.Monad.Trans.State.Strict.StateT s) instance Ether.Internal.Handle Ether.State.STATE s (Control.Monad.Trans.State.Lazy.StateT s) instance forall k s (trans :: Ether.Internal.K_Trans) (m :: * -> *) (tag :: k). (Ether.Internal.Handle Ether.State.STATE s trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.State.MonadState tag s (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.State.STATE tag) trans m) instance forall k (tag :: k) payload s (trans :: Ether.Internal.K_Trans) (m :: * -> *) (effs :: [*]). (Ether.Internal.HasLens tag payload s, Ether.Internal.Handle Ether.State.STATE payload trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.State.MonadState tag s (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.State.STATE tag : effs) trans m) instance forall k k1 (tag :: k1) sOuter (m :: * -> *) (z :: k) sInner (trans :: (* -> *) -> * -> *). (Ether.State.MonadState tag sOuter m, Data.Reflection.Reifies z (Ether.Internal.ReifiedLens' sOuter sInner), trans ~ Control.Monad.Trans.Identity.IdentityT) => Ether.State.MonadState tag sInner (Ether.TaggedTrans.TaggedTrans (Ether.State.ZOOM tag z) trans m) module Ether.Writer class (Monoid w, Monad m) => MonadWriter tag w m | m tag -> w where writer ~(a, w) = a <$ tell @tag w tell w = writer @tag ((), w) -- | Embed a simple writer action. writer :: MonadWriter tag w m => (a, w) -> m a -- | Append a value to the accumulator within the monad. tell :: MonadWriter tag w m => w -> m () -- | Execute an action and add its accumulator to the value of the -- computation. listen :: MonadWriter tag w m => m a -> m (a, w) -- | Execute an action which returns a value and a function, and return the -- value, applying the function to the accumulator. pass :: MonadWriter tag w m => m (a, w -> w) -> m a -- | Embed a simple writer action. writer :: MonadWriter tag w m => (a, w) -> m a -- | Append a value to the accumulator within the monad. tell :: MonadWriter tag w m => w -> m () -- | Execute an action and add its accumulator to the value of the -- computation. listen :: MonadWriter tag w m => m a -> m (a, w) -- | Execute an action which returns a value and a function, and return the -- value, applying the function to the accumulator. pass :: MonadWriter tag w m => m (a, w -> w) -> m a -- | Execute an action and add the result of applying the given function to -- its accumulator to the value of the computation. listens :: forall tag w m a b. MonadWriter tag w m => (w -> b) -> m a -> m (a, b) -- | Execute an action and apply a function to its accumulator. censor :: forall tag w m a. MonadWriter tag w m => (w -> w) -> m a -> m a -- | The parametrizable writer monad. -- -- Computations can accumulate a monoid value. -- -- The return function produces the output mempty, while -- >>= combines the outputs of the subcomputations using -- mappend. type Writer tag w = WriterT tag w Identity -- | Runs a Writer and returns both the normal value and the final -- accumulator. runWriter :: forall tag w a. Monoid w => Writer tag w a -> (a, w) -- | Runs a Writer and returns the final accumulator, discarding the -- normal value. execWriter :: forall tag w a. Monoid w => Writer tag w a -> w -- | The writer monad transformer. -- -- The return function produces the output mempty, while -- >>= combines the outputs of the subcomputations using -- mappend. type WriterT tag w = TaggedTrans (TAGGED WRITER tag) (WriterT w) -- | Constructor for computations in the writer monad transformer. writerT :: forall tag w m a. (Functor m, Monoid w) => m (a, w) -> WriterT tag w m a -- | Runs a WriterT and returns both the normal value and the final -- accumulator. runWriterT :: forall tag w m a. Monoid w => WriterT tag w m a -> m (a, w) -- | Runs a WriterT and returns the final accumulator, discarding -- the normal value. execWriterT :: forall tag w m a. (Monad m, Monoid w) => WriterT tag w m a -> m w -- | The parametrizable writer monad. -- -- Computations can accumulate a monoid value. -- -- The return function produces the output mempty, while -- >>= combines the outputs of the subcomputations using -- mappend. type LazyWriter tag w = LazyWriterT tag w Identity -- | Runs a Writer and returns both the normal value and the final -- accumulator. runLazyWriter :: forall tag w a. LazyWriter tag w a -> (a, w) -- | Runs a Writer and returns the final accumulator, discarding the -- normal value. execLazyWriter :: forall tag w a. LazyWriter tag w a -> w -- | The writer monad transformer. -- -- The return function produces the output mempty, while -- >>= combines the outputs of the subcomputations using -- mappend. type LazyWriterT tag w = TaggedTrans (TAGGED WRITER tag) (WriterT w) -- | Constructor for computations in the writer monad transformer. lazyWriterT :: forall tag w m a. m (a, w) -> LazyWriterT tag w m a -- | Runs a WriterT and returns both the normal value and the final -- accumulator. runLazyWriterT :: forall tag w m a. LazyWriterT tag w m a -> m (a, w) -- | Runs a WriterT and returns the final accumulator, discarding -- the normal value. execLazyWriterT :: forall tag w m a. Monad m => LazyWriterT tag w m a -> m w type MonadWriter' w = MonadWriter w w writer' :: forall w m a. MonadWriter' w m => (a, w) -> m a tell' :: forall w m. MonadWriter' w m => w -> m () listen' :: forall w m a. MonadWriter' w m => m a -> m (a, w) pass' :: forall w m a. MonadWriter' w m => m (a, w -> w) -> m a listens' :: forall w m a b. MonadWriter' w m => (w -> b) -> m a -> m (a, b) censor' :: forall w m a. MonadWriter' w m => (w -> w) -> m a -> m a type Writer' w = Writer w w runWriter' :: Monoid w => Writer' w a -> (a, w) execWriter' :: Monoid w => Writer' w a -> w type WriterT' w = WriterT w w writerT' :: (Functor m, Monoid w) => m (a, w) -> WriterT' w m a runWriterT' :: Monoid w => WriterT' w m a -> m (a, w) execWriterT' :: (Monad m, Monoid w) => WriterT' w m a -> m w type LazyWriter' w = LazyWriter w w runLazyWriter' :: LazyWriter' w a -> (a, w) execLazyWriter' :: LazyWriter' w a -> w type LazyWriterT' w = LazyWriterT w w lazyWriterT' :: m (a, w) -> LazyWriterT' w m a runLazyWriterT' :: LazyWriterT' w m a -> m (a, w) execLazyWriterT' :: Monad m => LazyWriterT' w m a -> m w data TAGGED e t -- | Encode type-level information for WriterT. data WRITER instance forall k (t :: (* -> *) -> * -> *) (m :: * -> *) (tag :: k) w. (Control.Monad.Trans.Lift.Listen.LiftListen t, Control.Monad.Trans.Lift.Pass.LiftPass t, GHC.Base.Monad (t m), Ether.Writer.MonadWriter tag w m, GHC.Base.Monoid w) => Ether.Writer.MonadWriter tag w (t m) instance GHC.Base.Monoid w => Ether.Internal.Handle Ether.Writer.WRITER w (Control.Monad.Trans.Writer.CPS.Internal.WriterT w) instance GHC.Base.Monoid w => Ether.Internal.Handle Ether.Writer.WRITER w (Control.Monad.Trans.Writer.Lazy.WriterT w) instance forall k w (trans :: Ether.Internal.K_Trans) (m :: * -> *) (tag :: k). (Ether.Internal.Handle Ether.Writer.WRITER w trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.Writer.MonadWriter tag w (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.Writer.WRITER tag) trans m) module Ether.Except class Monad m => MonadExcept tag e m | m tag -> e -- | Is used within a monadic computation to begin exception processing. throw :: MonadExcept tag e m => e -> m a -- | A TaggedTrans function to handle previous exceptions and return to -- normal execution. catch :: MonadExcept tag e m => m a -> (e -> m a) -> m a -- | Is used within a monadic computation to begin exception processing. throw :: MonadExcept tag e m => e -> m a -- | A TaggedTrans function to handle previous exceptions and return to -- normal execution. catch :: MonadExcept tag e m => m a -> (e -> m a) -> m a -- | The parameterizable exception monad. -- -- Computations are either exceptions or normal values. -- -- The return function returns a normal value, while -- >>= exits on the first exception. type Except tag e = ExceptT tag e Identity -- | Runs an Except and returns either an exception or a normal -- value. runExcept :: forall tag e a. Except tag e a -> Either e a -- | The exception monad transformer. -- -- The return function returns a normal value, while -- >>= exits on the first exception. type ExceptT tag e = TaggedTrans (TAGGED EXCEPT tag) (ExceptT e) -- | Constructor for computations in the exception monad transformer. exceptT :: forall tag e m a. m (Either e a) -> ExceptT tag e m a -- | Runs an ExceptT and returns either an exception or a normal -- value. runExceptT :: forall tag e m a. ExceptT tag e m a -> m (Either e a) type MonadExcept' e = MonadExcept e e throw' :: forall e m a. MonadExcept' e m => e -> m a catch' :: forall e m a. MonadExcept' e m => m a -> (e -> m a) -> m a type Except' e = Except e e runExcept' :: Except' e a -> Either e a type ExceptT' e = ExceptT e e exceptT' :: m (Either e a) -> ExceptT' e m a runExceptT' :: ExceptT' e m a -> m (Either e a) data TAGGED e t -- | Encode type-level information for ExceptT. data EXCEPT instance forall k (t :: (* -> *) -> * -> *) (m :: * -> *) (tag :: k) e. (Control.Monad.Trans.Lift.Catch.LiftCatch t, GHC.Base.Monad (t m), Ether.Except.MonadExcept tag e m) => Ether.Except.MonadExcept tag e (t m) instance Ether.Internal.Handle Ether.Except.EXCEPT e (Control.Monad.Trans.Except.ExceptT e) instance forall k e (trans :: Ether.Internal.K_Trans) (m :: * -> *) (tag :: k). (Ether.Internal.Handle Ether.Except.EXCEPT e trans, GHC.Base.Monad m, GHC.Base.Monad (trans m)) => Ether.Except.MonadExcept tag e (Ether.TaggedTrans.TaggedTrans (Ether.Internal.TAGGED Ether.Except.EXCEPT tag) trans m) -- | Type-level machinery to manipulate constraints on the monad -- transformer stack. -- -- Out of the box it provides the following dispatch strategies: -- --
-- import Ether -- import Control.Monad.State as Mtl -- -- data Foo -- data Bar -- -- f :: Mtl.MonadState Int m => m String -- f = fmap show Mtl.get -- -- g :: Ether.MonadState Foo Int m => m String -- g = tagAttach @Foo f -- -- h :: Ether.MonadState Bar Int m => m String -- h = tagReplace @Foo @Bar g --module Ether.TagDispatch type TagAttachT t = TaggedTrans (TAG_ATTACH t) IdentityT -- | Attach a tag to untagged transformers. tagAttach :: forall tag m a. TagAttachT tag m a -> m a type TagReplaceT tOld tNew = TaggedTrans (TAG_REPLACE tOld tNew) IdentityT -- | Replace a tag with another tag. tagReplace :: forall tOld tNew m a. TagReplaceT tOld tNew m a -> m a -- | Encode type-level information for tagAttach. data TAG_ATTACH t -- | Encode type-level information for tagReplace. data TAG_REPLACE tOld tNew instance forall k (tag :: k) r (m :: * -> *) (trans :: (* -> *) -> * -> *). (Ether.Reader.MonadReader tag r m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Control.Monad.Reader.Class.MonadReader r (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_ATTACH tag) trans m) instance forall k (tag :: k) s (m :: * -> *) (trans :: (* -> *) -> * -> *). (Ether.State.MonadState tag s m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Control.Monad.State.Class.MonadState s (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_ATTACH tag) trans m) instance forall k (tag :: k) e (m :: * -> *) (trans :: (* -> *) -> * -> *). (Ether.Except.MonadExcept tag e m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Control.Monad.Error.Class.MonadError e (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_ATTACH tag) trans m) instance forall k (tag :: k) w (m :: * -> *) (trans :: (* -> *) -> * -> *). (Ether.Writer.MonadWriter tag w m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Control.Monad.Writer.Class.MonadWriter w (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_ATTACH tag) trans m) instance forall k k1 (tNew :: k1) r (m :: * -> *) (trans :: (* -> *) -> * -> *) (tOld :: k). (Ether.Reader.MonadReader tNew r m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Ether.Reader.MonadReader tOld r (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_REPLACE tOld tNew) trans m) instance forall k k1 (tNew :: k1) s (m :: * -> *) (trans :: (* -> *) -> * -> *) (tOld :: k). (Ether.State.MonadState tNew s m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Ether.State.MonadState tOld s (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_REPLACE tOld tNew) trans m) instance forall k k1 (tNew :: k1) e (m :: * -> *) (trans :: (* -> *) -> * -> *) (tOld :: k). (Ether.Except.MonadExcept tNew e m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Ether.Except.MonadExcept tOld e (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_REPLACE tOld tNew) trans m) instance forall k k1 (tNew :: k1) w (m :: * -> *) (trans :: (* -> *) -> * -> *) (tOld :: k). (Ether.Writer.MonadWriter tNew w m, trans ~ Control.Monad.Trans.Identity.IdentityT) => Ether.Writer.MonadWriter tOld w (Ether.TaggedTrans.TaggedTrans (Ether.TagDispatch.TAG_REPLACE tOld tNew) trans m) module Ether