{-# OPTIONS_GHC -w #-}
{-# OPTIONS -XMagicHash -XBangPatterns -XTypeSynonymInstances -XFlexibleInstances -cpp #-}
#if __GLASGOW_HASKELL__ >= 710
{-# OPTIONS_GHC -XPartialTypeSignatures #-}
#endif
{-# LANGUAGE DeriveAnyClass #-}
    {-# LANGUAGE DeriveGeneric #-}
    {-# LANGUAGE OverloadedStrings #-}
    module Language.Dickinson.Parser ( parse
                                     , parseWithMax
                                     , parseWithCtx
                                     , parseWithInitCtx
                                     , parseReplWithCtx
                                     , parseExpressionWithCtx
                                     , ParseError (..)
                                     ) where

import Data.Bifunctor (first)
import Control.DeepSeq (NFData)
import Control.Exception (Exception)
import Control.Monad.Except (ExceptT, runExceptT, throwError)
import Control.Monad.Trans.Class (lift)
import qualified Data.ByteString.Lazy as BSL
import Data.Foldable (toList)
import qualified Data.List.NonEmpty as NE
import Data.List.NonEmpty (NonEmpty ((:|)), (<|))
import Data.Maybe (mapMaybe)
import Data.Semigroup ((<>))
import qualified Data.Text as T
import Data.Text.Encoding (decodeUtf8)
import Prettyprinter (Pretty (pretty), (<+>))
import Data.Tuple.Ext (fst4)
import Data.Typeable (Typeable)
import GHC.Generics (Generic)
import Language.Dickinson.Lexer
import Language.Dickinson.Name hiding (loc)
import Language.Dickinson.Probability
import Language.Dickinson.Type
import Language.Dickinson.Unique
import qualified Data.Array as Happy_Data_Array
import qualified Data.Bits as Bits
import qualified GHC.Exts as Happy_GHC_Exts
import Control.Applicative(Applicative(..))
import Control.Monad (ap)

-- parser produced by Happy Version 1.20.0

newtype HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44 = HappyAbsSyn HappyAny
#if __GLASGOW_HASKELL__ >= 607
type HappyAny = Happy_GHC_Exts.Any
#else
type HappyAny = forall a . a
#endif
newtype HappyWrap6 = HappyWrap6 (Dickinson AlexPosn)
happyIn6 :: (Dickinson AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn6 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Dickinson AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn6 Dickinson AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Dickinson AlexPosn -> HappyWrap6
HappyWrap6 Dickinson AlexPosn
x)
{-# INLINE happyIn6 #-}
happyOut6 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap6
happyOut6 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap6
happyOut6 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut6 #-}
newtype HappyWrap7 = HappyWrap7 (NonEmpty (TyName AlexPosn))
happyIn7 :: (NonEmpty (TyName AlexPosn)) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn7 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
NonEmpty (TyName AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn7 NonEmpty (TyName AlexPosn)
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (NonEmpty (TyName AlexPosn) -> HappyWrap7
HappyWrap7 NonEmpty (TyName AlexPosn)
x)
{-# INLINE happyIn7 #-}
happyOut7 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap7
happyOut7 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap7
happyOut7 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut7 #-}
newtype HappyWrap8 = HappyWrap8 (Declaration AlexPosn)
happyIn8 :: (Declaration AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn8 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Declaration AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn8 Declaration AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Declaration AlexPosn -> HappyWrap8
HappyWrap8 Declaration AlexPosn
x)
{-# INLINE happyIn8 #-}
happyOut8 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap8
happyOut8 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap8
happyOut8 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut8 #-}
newtype HappyWrap9 = HappyWrap9 (Import AlexPosn)
happyIn9 :: (Import AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn9 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Import AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn9 Import AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Import AlexPosn -> HappyWrap9
HappyWrap9 Import AlexPosn
x)
{-# INLINE happyIn9 #-}
happyOut9 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap9
happyOut9 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap9
happyOut9 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut9 #-}
newtype HappyWrap10 = HappyWrap10 (Name AlexPosn)
happyIn10 :: (Name AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn10 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
TyName AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn10 TyName AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (TyName AlexPosn -> HappyWrap10
HappyWrap10 TyName AlexPosn
x)
{-# INLINE happyIn10 #-}
happyOut10 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap10
happyOut10 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut10 #-}
newtype HappyWrap11 = HappyWrap11 (DickinsonTy AlexPosn)
happyIn11 :: (DickinsonTy AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn11 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11 DickinsonTy AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (DickinsonTy AlexPosn -> HappyWrap11
HappyWrap11 DickinsonTy AlexPosn
x)
{-# INLINE happyIn11 #-}
happyOut11 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap11
happyOut11 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut11 #-}
newtype HappyWrap12 = HappyWrap12 ((Name AlexPosn, Expression AlexPosn))
happyIn12 :: ((Name AlexPosn, Expression AlexPosn)) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn12 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(TyName AlexPosn, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn12 (TyName AlexPosn, Expression AlexPosn)
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# ((TyName AlexPosn, Expression AlexPosn) -> HappyWrap12
HappyWrap12 (TyName AlexPosn, Expression AlexPosn)
x)
{-# INLINE happyIn12 #-}
happyOut12 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap12
happyOut12 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap12
happyOut12 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut12 #-}
newtype HappyWrap13 = HappyWrap13 ((Pattern AlexPosn, Expression AlexPosn))
happyIn13 :: ((Pattern AlexPosn, Expression AlexPosn)) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn13 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(Pattern AlexPosn, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn13 (Pattern AlexPosn, Expression AlexPosn)
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# ((Pattern AlexPosn, Expression AlexPosn) -> HappyWrap13
HappyWrap13 (Pattern AlexPosn, Expression AlexPosn)
x)
{-# INLINE happyIn13 #-}
happyOut13 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap13
happyOut13 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap13
happyOut13 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut13 #-}
newtype HappyWrap14 = HappyWrap14 (Expression AlexPosn)
happyIn14 :: (Expression AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn14 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn14 Expression AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap14
HappyWrap14 Expression AlexPosn
x)
{-# INLINE happyIn14 #-}
happyOut14 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap14
happyOut14 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap14
happyOut14 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut14 #-}
newtype HappyWrap15 = HappyWrap15 (Pattern AlexPosn)
happyIn15 :: (Pattern AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn15 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15 Pattern AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Pattern AlexPosn -> HappyWrap15
HappyWrap15 Pattern AlexPosn
x)
{-# INLINE happyIn15 #-}
happyOut15 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap15
happyOut15 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut15 #-}
newtype HappyWrap16 = HappyWrap16 (Expression AlexPosn)
happyIn16 :: (Expression AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn16 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16 Expression AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap16
HappyWrap16 Expression AlexPosn
x)
{-# INLINE happyIn16 #-}
happyOut16 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap16
happyOut16 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut16 #-}
newtype HappyWrap17 = HappyWrap17 ((Double, Expression AlexPosn))
happyIn17 :: ((Double, Expression AlexPosn)) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn17 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(Double, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn17 (Double, Expression AlexPosn)
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# ((Double, Expression AlexPosn) -> HappyWrap17
HappyWrap17 (Double, Expression AlexPosn)
x)
{-# INLINE happyIn17 #-}
happyOut17 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap17
happyOut17 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap17
happyOut17 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut17 #-}
newtype HappyWrap18 = HappyWrap18 (Expression AlexPosn)
happyIn18 :: (Expression AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn18 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn18 Expression AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Expression AlexPosn -> HappyWrap18
HappyWrap18 Expression AlexPosn
x)
{-# INLINE happyIn18 #-}
happyOut18 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap18
happyOut18 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap18
happyOut18 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut18 #-}
newtype HappyWrap19 = HappyWrap19 (Either (Declaration AlexPosn) (Expression AlexPosn))
happyIn19 :: (Either (Declaration AlexPosn) (Expression AlexPosn)) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn19 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Either (Declaration AlexPosn) (Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn19 Either (Declaration AlexPosn) (Expression AlexPosn)
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# (Either (Declaration AlexPosn) (Expression AlexPosn) -> HappyWrap19
HappyWrap19 Either (Declaration AlexPosn) (Expression AlexPosn)
x)
{-# INLINE happyIn19 #-}
happyOut19 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> HappyWrap19
happyOut19 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap19
happyOut19 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut19 #-}
happyIn20 :: t20 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn20 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t20
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn20 t20
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t20
x
{-# INLINE happyIn20 #-}
happyOut20 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t20
happyOut20 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t20
happyOut20 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut20 #-}
happyIn21 :: t21 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn21 :: forall t21 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t21
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn21 t21
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t21
x
{-# INLINE happyIn21 #-}
happyOut21 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t21
happyOut21 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t21
happyOut21 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut21 #-}
happyIn22 :: t22 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn22 :: forall t22 t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t22
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn22 t22
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t22
x
{-# INLINE happyIn22 #-}
happyOut22 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t22
happyOut22 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t22
happyOut22 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut22 #-}
happyIn23 :: t23 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn23 :: forall t23 t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t23
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn23 t23
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t23
x
{-# INLINE happyIn23 #-}
happyOut23 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t23
happyOut23 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t23
happyOut23 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut23 #-}
happyIn24 :: t24 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn24 :: forall t24 t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t24
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn24 t24
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t24
x
{-# INLINE happyIn24 #-}
happyOut24 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t24
happyOut24 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t24
happyOut24 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut24 #-}
happyIn25 :: t25 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn25 :: forall t25 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t25
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn25 t25
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t25
x
{-# INLINE happyIn25 #-}
happyOut25 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t25
happyOut25 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t25
happyOut25 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut25 #-}
happyIn26 :: t26 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn26 :: forall t26 t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t26
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn26 t26
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t26
x
{-# INLINE happyIn26 #-}
happyOut26 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t26
happyOut26 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t26
happyOut26 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut26 #-}
happyIn27 :: t27 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn27 :: forall t27 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t27
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn27 t27
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t27
x
{-# INLINE happyIn27 #-}
happyOut27 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t27
happyOut27 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t27
happyOut27 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut27 #-}
happyIn28 :: t28 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn28 :: forall t28 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t28
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn28 t28
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t28
x
{-# INLINE happyIn28 #-}
happyOut28 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t28
happyOut28 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t28
happyOut28 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut28 #-}
happyIn29 :: t29 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn29 :: forall t29 t20 t21 t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t29
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn29 t29
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t29
x
{-# INLINE happyIn29 #-}
happyOut29 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t29
happyOut29 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t29
happyOut29 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut29 #-}
happyIn30 :: t30 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn30 :: forall t30 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t30
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn30 t30
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t30
x
{-# INLINE happyIn30 #-}
happyOut30 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t30
happyOut30 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t30
happyOut30 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut30 #-}
happyIn31 :: t31 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn31 :: forall t31 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t31
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn31 t31
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t31
x
{-# INLINE happyIn31 #-}
happyOut31 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t31
happyOut31 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t31
happyOut31 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut31 #-}
happyIn32 :: t32 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn32 :: forall t32 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t32
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn32 t32
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t32
x
{-# INLINE happyIn32 #-}
happyOut32 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t32
happyOut32 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t32
happyOut32 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut32 #-}
happyIn33 :: t33 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn33 :: forall t33 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t33
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn33 t33
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t33
x
{-# INLINE happyIn33 #-}
happyOut33 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t33
happyOut33 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t33
happyOut33 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut33 #-}
happyIn34 :: t34 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn34 :: forall t34 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t34
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn34 t34
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t34
x
{-# INLINE happyIn34 #-}
happyOut34 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t34
happyOut34 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t34
happyOut34 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut34 #-}
happyIn35 :: t35 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn35 :: forall t35 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t35
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn35 t35
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t35
x
{-# INLINE happyIn35 #-}
happyOut35 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t35
happyOut35 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t35
happyOut35 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut35 #-}
happyIn36 :: t36 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn36 :: forall t36 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t37 t38 t39 t40 t41 t42 t43 t44.
t36
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn36 t36
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t36
x
{-# INLINE happyIn36 #-}
happyOut36 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t36
happyOut36 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t36
happyOut36 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut36 #-}
happyIn37 :: t37 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn37 :: forall t37 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t38 t39 t40 t41 t42 t43 t44.
t37
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn37 t37
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t37
x
{-# INLINE happyIn37 #-}
happyOut37 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t37
happyOut37 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t37
happyOut37 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut37 #-}
happyIn38 :: t38 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn38 :: forall t38 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t39 t40 t41 t42 t43 t44.
t38
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn38 t38
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t38
x
{-# INLINE happyIn38 #-}
happyOut38 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t38
happyOut38 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t38
happyOut38 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut38 #-}
happyIn39 :: t39 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn39 :: forall t39 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t40 t41 t42 t43 t44.
t39
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn39 t39
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t39
x
{-# INLINE happyIn39 #-}
happyOut39 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t39
happyOut39 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t39
happyOut39 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut39 #-}
happyIn40 :: t40 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn40 :: forall t40 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t41 t42 t43 t44.
t40
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn40 t40
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t40
x
{-# INLINE happyIn40 #-}
happyOut40 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t40
happyOut40 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t40
happyOut40 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut40 #-}
happyIn41 :: t41 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn41 :: forall t41 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t42 t43 t44.
t41
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn41 t41
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t41
x
{-# INLINE happyIn41 #-}
happyOut41 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t41
happyOut41 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t41
happyOut41 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut41 #-}
happyIn42 :: t42 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn42 :: forall t42 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t43 t44.
t42
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn42 t42
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t42
x
{-# INLINE happyIn42 #-}
happyOut42 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t42
happyOut42 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t42
happyOut42 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut42 #-}
happyIn43 :: t43 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn43 :: forall t43 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t44.
t43
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn43 t43
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t43
x
{-# INLINE happyIn43 #-}
happyOut43 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t43
happyOut43 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t43
happyOut43 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut43 #-}
happyIn44 :: t44 -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyIn44 :: forall t44 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t43.
t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn44 t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# t44
x
{-# INLINE happyIn44 #-}
happyOut44 :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> t44
happyOut44 :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t44
happyOut44 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOut44 #-}
happyInTok :: (Token AlexPosn) -> (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44)
happyInTok :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Token AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyInTok Token AlexPosn
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# Token AlexPosn
x
{-# INLINE happyInTok #-}
happyOutTok :: (HappyAbsSyn t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42 t43 t44) -> (Token AlexPosn)
happyOutTok :: forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x = unsafeCoerce# :: forall a b. a -> b
Happy_GHC_Exts.unsafeCoerce# HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
x
{-# INLINE happyOutTok #-}


happyExpList :: HappyAddr
happyExpList :: HappyAddr
happyExpList = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\xe1\x08\x70\x7f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xde\xdd\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\xe1\x08\x70\x77\x0b\x00\x00\x00\x00\x00\x84\x23\xc0\xdd\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x10\x8e\x00\x77\xb7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x50\x00\x00\x00\x00\x00\x00\x00\x00\x08\x40\x00\x00\x00\x00\x00\x00\x00\x00\x10\x40\x00\x00\x18\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x10\x40\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\xe1\x48\x70\x77\x0b\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x40\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x20\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\xe1\x08\x70\x77\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe1\x08\x70\x77\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\x23\xc0\xdd\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x01\x00\x60\x00\x00\x00\x00\x00\x00\x01\x04\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\x23\xc0\xdd\x2d\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\xe1\x08\x70\x77\x0b\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x02\x00\x30\x00\x00\x00\x00\x00\x40\x00\x01\x00\x60\x00\x00\x00\x00\x00\x00\x02\x10\x00\x00\x00\x00\x00\x00\x00\x00\x08\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe1\x08\x70\x77\x0b\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\x00\x40\x04\x00\x00\x00\x00\x00\x00\x00\x08\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x84\x23\xc0\xdd\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x40\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x00\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x40\x38\x02\xdc\xdd\x02\x00\x00\x00\x00\x00\x01\x20\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x01\x00\x00\x00\x00\x00\x00\x00\x80\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x08\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x80\x00\x00\x0c\x00\x00\x00\x00\x00\x10\x00\x02\x00\x30\x00\x00\x00\x00\x00\x40\x00\x08\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

{-# NOINLINE happyExpListPerState #-}
happyExpListPerState :: Int -> [a]
happyExpListPerState Int
st =
    [a]
token_strs_expected
  where token_strs :: [a]
token_strs = [a
"error",a
"%dummy",a
"%start_parseDickinson",a
"%start_parseExpression",a
"%start_parseRepl",a
"Dickinson",a
"TyCons",a
"Declaration",a
"Import",a
"Name",a
"Type",a
"Bind",a
"PatternBind",a
"Interp",a
"Pattern",a
"Expression",a
"WeightedLeaf",a
"Leaf",a
"DeclarationOrExpression",a
"brackets__Bind__",a
"brackets__PatternBind__",a
"many__Declaration__",a
"many__Expression__",a
"many__parens__Import____",a
"parens__Expression__",a
"parens__Import__",a
"parens__Leaf__",a
"parens__Type__",a
"parens__WeightedLeaf__",a
"sepBy__Expression__comma__",a
"sepBy__Pattern__comma__",a
"sepBy__Pattern__vbar__",a
"sepBy__Type__comma__",a
"sepBy__tyIdent__vbar__",a
"some__Interp__",a
"some__brackets__Bind____",a
"some__brackets__PatternBind____",a
"some__parens__Leaf____",a
"some__parens__WeightedLeaf____",a
"many__Interp__",a
"many__brackets__Bind____",a
"many__brackets__PatternBind____",a
"many__parens__Leaf____",a
"many__parens__WeightedLeaf____",a
"lparen",a
"rparen",a
"vbar",a
"lsqbracket",a
"rsqbracket",a
"rbracket",a
"strBegin",a
"multiStrBegin",a
"multiStrEnd",a
"strEnd",a
"arrow",a
"dollar",a
"comma",a
"underscore",a
"colon",a
"declBreak",a
"eq",a
"beginInterp",a
"endInterp",a
"def",a
"let",a
"branch",a
"oneof",a
"include",a
"lambda",a
"match",a
"flatten",a
"tydecl",a
"random",a
"bind",a
"builtin",a
"text",a
"ident",a
"tyIdent",a
"strChunk",a
"stringLiteral",a
"num",a
"%eof"]
        bit_start :: Int
bit_start = Int
st forall a. Num a => a -> a -> a
Prelude.* Int
82
        bit_end :: Int
bit_end = (Int
st forall a. Num a => a -> a -> a
Prelude.+ Int
1) forall a. Num a => a -> a -> a
Prelude.* Int
82
        read_bit :: Int -> Bool
read_bit = HappyAddr -> Int -> Bool
readArrayBit HappyAddr
happyExpList
        bits :: [Bool]
bits = forall a b. (a -> b) -> [a] -> [b]
Prelude.map Int -> Bool
read_bit [Int
bit_start..Int
bit_end forall a. Num a => a -> a -> a
Prelude.- Int
1]
        bits_indexed :: [(Bool, Int)]
bits_indexed = forall a b. [a] -> [b] -> [(a, b)]
Prelude.zip [Bool]
bits [Int
0..Int
81]
        token_strs_expected :: [a]
token_strs_expected = forall (t :: * -> *) a b. Foldable t => (a -> [b]) -> t a -> [b]
Prelude.concatMap (Bool, Int) -> [a]
f [(Bool, Int)]
bits_indexed
        f :: (Bool, Int) -> [a]
f (Bool
Prelude.False, Int
_) = []
        f (Bool
Prelude.True, Int
nr) = [[a]
token_strs forall a. [a] -> Int -> a
Prelude.!! Int
nr]

happyActOffsets :: HappyAddr
happyActOffsets :: HappyAddr
happyActOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x5e\x00\x01\x00\x00\x00\x23\x00\x00\x00\xf7\xff\xe6\xff\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x10\x00\x5e\x00\x5e\x00\x10\x00\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x5e\x00\x47\x00\x8a\x00\x02\x00\x09\x00\x5e\x00\x6a\x00\x00\x00\x42\x00\x00\x00\x7b\x00\x7b\x00\x09\x00\x00\x00\xc5\x00\x00\x00\xc9\x00\x5e\x00\x3f\x00\xb9\x00\x26\x00\xc4\x00\x5e\x00\xae\x00\x00\x00\xb8\x00\x00\x00\x0f\x00\x9f\x00\xb0\x00\x5e\x00\xc3\x00\x00\x00\x38\x00\x5e\x00\x00\x00\x00\x00\xc3\x00\xc3\x00\xd2\x00\x08\x00\xd3\x00\xd4\x00\x5e\x00\x00\x00\x09\x00\x09\x00\x00\x00\x00\x00\x00\x00\xd1\x00\xb4\x00\xd5\x00\xb7\x00\xcb\x00\x00\x00\x00\x00\x5e\x00\x00\x00\x5e\x00\xcb\x00\xcb\x00\x5e\x00\xd6\x00\x00\x00\xd9\x00\xda\x00\xdb\x00\x2e\x00\x09\x00\x86\x00\x8e\x00\xcf\x00\xde\x00\x5e\x00\xdf\x00\xbd\x00\x5e\x00\x5c\x00\x89\x00\x00\x00\x00\x00\x00\x00\xd0\x00\x00\x00\x00\x00\xd7\x00\x5e\x00\x00\x00\xd7\x00\x00\x00\x00\x00\x09\x00\x00\x00\x09\x00\x00\x00\xe0\x00\x5e\x00\x2e\x00\x00\x00\x00\x00\x00\x00\xc6\x00\xc7\x00\x00\x00\xd8\x00\x00\x00\x00\x00\x97\x00\x8f\x00\xca\x00\xd8\x00\x00\x00\x00\x00\x00\x00\xd8\x00\x00\x00\x2e\x00\x00\x00\x2e\x00\x2e\x00\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

happyGotoOffsets :: HappyAddr
happyGotoOffsets :: HappyAddr
happyGotoOffsets = Addr# -> HappyAddr
HappyA# Addr#
"\x03\x00\xfb\xff\x74\x00\xdc\x00\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xe1\x00\x30\x00\x4f\x00\x5d\x00\x6b\x00\x6c\x00\x9c\x00\xe6\x00\x93\x00\x94\x00\xe7\x00\x00\x00\xa1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x4c\x00\x95\x00\xe2\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x00\x52\x00\x00\x00\xce\x00\x00\x00\xe3\x00\x96\x00\x98\x00\x00\x00\xe4\x00\x00\x00\x99\x00\xe9\x00\x00\x00\xec\x00\xe5\x00\xf1\x00\x00\x00\xf0\x00\x9b\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x00\x00\x00\xed\x00\xa3\x00\x00\x00\x2d\x00\x64\x00\x00\x00\x00\x00\x00\x00\xe8\x00\x12\x00\x00\x00\xc1\x00\x00\x00\x00\x00\x00\x00\xa5\x00\x00\x00\xa6\x00\x00\x00\x00\x00\xa7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x00\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x00\x00\x00\x00\x00\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x80\x00\x00\x00\x00\x00\xad\x00\xf8\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\x00\x00\x00\xf2\x00\xf3\x00\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

happyAdjustOffset :: Happy_GHC_Exts.Int# -> Happy_GHC_Exts.Int#
happyAdjustOffset :: Int# -> Int#
happyAdjustOffset Int#
off = Int#
off

happyDefActions :: HappyAddr
happyDefActions :: HappyAddr
happyDefActions = Addr# -> HappyAddr
HappyA# Addr#
"\xc9\xff\x00\x00\x00\x00\x00\x00\x00\x00\xd1\xff\xd2\xff\x00\x00\xd6\xff\x00\x00\xcb\xff\xb3\xff\xb3\xff\x00\x00\xb1\xff\xab\xff\xad\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb1\xff\xe2\xff\xe3\xff\xd7\xff\xe1\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xff\x00\x00\xf7\xff\xda\xff\xaf\xff\x00\x00\xe7\xff\x00\x00\xe8\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xff\x00\x00\xca\xff\x00\x00\xcd\xff\xfc\xff\x00\x00\x00\x00\x00\x00\xcc\xff\xe0\xff\xb9\xff\x00\x00\xef\xff\xdf\xff\xdd\xff\xe6\xff\xb5\xff\x00\x00\xb6\xff\x00\x00\x00\x00\xf2\xff\x00\x00\x00\x00\xf6\xff\xf3\xff\xdb\xff\x00\x00\x00\x00\xb8\xff\x00\x00\xe5\xff\xd8\xff\xdc\xff\x00\x00\xc8\xff\x00\x00\xc2\xff\xc3\xff\x00\x00\x00\x00\xf9\xff\xfb\xff\x00\x00\xb7\xff\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xff\xc7\xff\xce\xff\x00\x00\xfa\xff\xee\xff\xd4\xff\x00\x00\xc4\xff\xd3\xff\xc6\xff\xf4\xff\x00\x00\xc5\xff\x00\x00\xf5\xff\x00\x00\x00\x00\x00\x00\xeb\xff\xed\xff\xea\xff\x00\x00\x00\x00\xd0\xff\xf1\xff\xbb\xff\xba\xff\x00\x00\x00\x00\x00\x00\xf0\xff\xcf\xff\xbc\xff\xbd\xff\xd5\xff\xe9\xff\x00\x00\xec\xff\x00\x00\x00\x00\x00\x00\xc0\xff\xbe\xff\xc1\xff\xbf\xff"#

happyCheck :: HappyAddr
happyCheck :: HappyAddr
happyCheck = Addr# -> HappyAddr
HappyA# Addr#
"\xff\xff\x09\x00\x01\x00\x00\x00\x02\x00\x0a\x00\x0f\x00\x06\x00\x07\x00\x08\x00\x01\x00\x03\x00\x26\x00\x0c\x00\x13\x00\x0d\x00\x01\x00\x19\x00\x1a\x00\x01\x00\x0b\x00\x12\x00\x15\x00\x16\x00\x17\x00\x0f\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x01\x00\x21\x00\x22\x00\x01\x00\x24\x00\x06\x00\x07\x00\x08\x00\x20\x00\x21\x00\x1c\x00\x0c\x00\x25\x00\x1c\x00\x01\x00\x26\x00\x21\x00\x05\x00\x10\x00\x14\x00\x15\x00\x16\x00\x17\x00\x12\x00\x19\x00\x1a\x00\x1b\x00\x0e\x00\x1d\x00\x1e\x00\x1f\x00\x01\x00\x21\x00\x22\x00\x16\x00\x24\x00\x06\x00\x07\x00\x08\x00\x1b\x00\x23\x00\x12\x00\x0c\x00\x21\x00\x1d\x00\x0f\x00\x21\x00\x22\x00\x05\x00\x22\x00\x11\x00\x15\x00\x16\x00\x17\x00\x05\x00\x19\x00\x1a\x00\x1b\x00\x23\x00\x1d\x00\x1e\x00\x1f\x00\x01\x00\x21\x00\x22\x00\x16\x00\x24\x00\x06\x00\x07\x00\x08\x00\x0a\x00\x16\x00\x05\x00\x0c\x00\x0f\x00\x1d\x00\x26\x00\x04\x00\x13\x00\x13\x00\x22\x00\x05\x00\x15\x00\x16\x00\x17\x00\x02\x00\x19\x00\x1a\x00\x1b\x00\x16\x00\x1d\x00\x1e\x00\x1f\x00\x0a\x00\x21\x00\x22\x00\x0d\x00\x24\x00\x16\x00\x05\x00\x05\x00\x0a\x00\x13\x00\x02\x00\x1e\x00\x0f\x00\x02\x00\x02\x00\x21\x00\x23\x00\x13\x00\x02\x00\x02\x00\x26\x00\x0d\x00\x18\x00\x16\x00\x16\x00\x0d\x00\x0f\x00\x0f\x00\x03\x00\x0d\x00\x0d\x00\x0a\x00\x0a\x00\x0a\x00\x0a\x00\x02\x00\x0a\x00\x0a\x00\x0d\x00\x0a\x00\x13\x00\x13\x00\x13\x00\x13\x00\x0a\x00\x13\x00\x13\x00\x0a\x00\x13\x00\x0a\x00\x0a\x00\x0a\x00\x0a\x00\x13\x00\x0a\x00\x0a\x00\x13\x00\x0a\x00\x13\x00\x13\x00\x13\x00\x13\x00\x20\x00\x13\x00\x13\x00\x1e\x00\x13\x00\x25\x00\x09\x00\x1f\x00\x23\x00\x04\x00\x01\x00\x06\x00\x24\x00\x07\x00\x01\x00\x09\x00\x02\x00\x03\x00\x0a\x00\x21\x00\x18\x00\x21\x00\x0f\x00\x01\x00\x01\x00\x04\x00\x22\x00\x03\x00\x21\x00\x04\x00\x0f\x00\x05\x00\x03\x00\x03\x00\x0f\x00\x04\x00\x02\x00\x02\x00\x25\x00\x15\x00\x14\x00\x05\x00\x0f\x00\x0f\x00\x22\x00\x22\x00\x04\x00\x04\x00\x08\x00\x04\x00\x12\x00\x03\x00\x0e\x00\x14\x00\x11\x00\x02\x00\x04\x00\x10\x00\x0b\x00\x0f\x00\x09\x00\x0c\x00\x17\x00\x09\x00\x09\x00\x09\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#

happyTable :: HappyAddr
happyTable :: HappyAddr
happyTable = Addr# -> HappyAddr
HappyA# Addr#
"\x00\x00\x88\x00\x0a\x00\x1d\x00\x55\x00\x1b\x00\x21\x00\x0b\x00\x0c\x00\x0d\x00\x4a\x00\x69\x00\xff\xff\x0e\x00\x08\x00\x56\x00\x70\x00\x89\x00\x8a\x00\x5c\x00\x4b\x00\x04\x00\x0f\x00\x10\x00\x11\x00\x21\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x1d\x00\x19\x00\x1a\x00\x36\x00\x1b\x00\x0b\x00\x0c\x00\x0d\x00\x4c\x00\x4d\x00\x15\x00\x0e\x00\x6a\x00\x5d\x00\x7f\x00\xff\xff\x26\x00\x62\x00\x37\x00\x34\x00\x0f\x00\x10\x00\x11\x00\x3f\x00\x12\x00\x13\x00\x14\x00\x80\x00\x16\x00\x17\x00\x18\x00\x1d\x00\x19\x00\x1a\x00\x48\x00\x1b\x00\x0b\x00\x0c\x00\x0d\x00\x63\x00\x40\x00\xb4\xff\x0e\x00\x24\x00\x31\x00\x21\x00\x81\x00\x82\x00\x53\x00\x30\x00\x50\x00\x0f\x00\x10\x00\x11\x00\x47\x00\x12\x00\x13\x00\x14\x00\xb4\xff\x16\x00\x17\x00\x18\x00\x1d\x00\x19\x00\x1a\x00\x48\x00\x1b\x00\x0b\x00\x0c\x00\x0d\x00\x2e\x00\x48\x00\x61\x00\x0e\x00\x21\x00\x2f\x00\xff\xff\x52\x00\x72\x00\x08\x00\x30\x00\x7b\x00\x0f\x00\x10\x00\x11\x00\x05\x00\x12\x00\x13\x00\x14\x00\x48\x00\x16\x00\x17\x00\x18\x00\x06\x00\x19\x00\x1a\x00\x07\x00\x1b\x00\x48\x00\x8e\x00\x8d\x00\x1e\x00\x08\x00\x7a\x00\x2d\x00\x21\x00\x71\x00\x57\x00\x2b\x00\x22\x00\x08\x00\x78\x00\x93\x00\x2c\x00\x7b\x00\x1f\x00\x48\x00\x48\x00\x58\x00\x21\x00\x21\x00\x95\x00\x79\x00\x94\x00\x27\x00\x26\x00\x52\x00\x42\x00\x6e\x00\x41\x00\x3b\x00\x96\x00\x6b\x00\x08\x00\x08\x00\x08\x00\x08\x00\x6a\x00\x08\x00\x08\x00\x64\x00\x08\x00\x59\x00\x58\x00\x85\x00\x75\x00\x08\x00\x72\x00\x8f\x00\x08\x00\x8b\x00\x08\x00\x08\x00\x08\x00\x08\x00\x29\x00\x08\x00\x08\x00\x21\x00\x08\x00\x2a\x00\x41\x00\x4d\x00\x22\x00\x5a\x00\x47\x00\x5b\x00\x4e\x00\x7c\x00\x45\x00\x7d\x00\x91\x00\x92\x00\x3d\x00\x26\x00\x3a\x00\x26\x00\x21\x00\xac\xff\xae\xff\x61\x00\x5f\x00\x67\x00\x26\x00\xb2\xff\x21\x00\x85\x00\x84\x00\x83\x00\x21\x00\xb0\xff\x77\x00\x75\x00\x74\x00\x45\x00\x34\x00\x8d\x00\x21\x00\x21\x00\x88\x00\x87\x00\x28\x00\x24\x00\x3d\x00\x3a\x00\x04\x00\x38\x00\x50\x00\x34\x00\x32\x00\x6e\x00\x6c\x00\x37\x00\x67\x00\x5f\x00\x99\x00\x65\x00\x43\x00\x98\x00\x97\x00\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#

happyReduceArr :: Array
  Int
  (Int#
   -> Token AlexPosn
   -> Int#
   -> Happy_IntList
   -> HappyStk
        (HappyAbsSyn
           (TyName AlexPosn, Expression AlexPosn)
           (Pattern AlexPosn, Expression AlexPosn)
           [Declaration AlexPosn]
           [Expression AlexPosn]
           [Import AlexPosn]
           (Expression AlexPosn)
           (Import AlexPosn)
           (Expression AlexPosn)
           (DickinsonTy AlexPosn)
           (Double, Expression AlexPosn)
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (DickinsonTy AlexPosn))
           (NonEmpty (Token AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (TyName AlexPosn, Expression AlexPosn))
           (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (Double, Expression AlexPosn))
           [Expression AlexPosn]
           [(TyName AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, Expression AlexPosn)]
           [Expression AlexPosn]
           [(Double, Expression AlexPosn)])
   -> Parse
        (HappyAbsSyn
           (TyName AlexPosn, Expression AlexPosn)
           (Pattern AlexPosn, Expression AlexPosn)
           [Declaration AlexPosn]
           [Expression AlexPosn]
           [Import AlexPosn]
           (Expression AlexPosn)
           (Import AlexPosn)
           (Expression AlexPosn)
           (DickinsonTy AlexPosn)
           (Double, Expression AlexPosn)
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (Pattern AlexPosn))
           (NonEmpty (DickinsonTy AlexPosn))
           (NonEmpty (Token AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (TyName AlexPosn, Expression AlexPosn))
           (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
           (NonEmpty (Expression AlexPosn))
           (NonEmpty (Double, Expression AlexPosn))
           [Expression AlexPosn]
           [(TyName AlexPosn, Expression AlexPosn)]
           [(Pattern AlexPosn, Expression AlexPosn)]
           [Expression AlexPosn]
           [(Double, Expression AlexPosn)]))
happyReduceArr = forall i e. Ix i => (i, i) -> [(i, e)] -> Array i e
Happy_Data_Array.array (Int
3, Int
84) [
	(Int
3 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_3),
	(Int
4 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_4),
	(Int
5 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_5),
	(Int
6 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_6),
	(Int
7 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_7),
	(Int
8 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_8),
	(Int
9 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_9),
	(Int
10 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_10),
	(Int
11 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_11),
	(Int
12 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_12),
	(Int
13 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_13),
	(Int
14 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_14),
	(Int
15 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_15),
	(Int
16 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_16),
	(Int
17 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_17),
	(Int
18 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_18),
	(Int
19 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_19),
	(Int
20 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_20),
	(Int
21 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_21),
	(Int
22 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_22),
	(Int
23 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_23),
	(Int
24 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_24),
	(Int
25 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_25),
	(Int
26 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_26),
	(Int
27 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_27),
	(Int
28 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_28),
	(Int
29 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_29),
	(Int
30 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_30),
	(Int
31 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_31),
	(Int
32 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_32),
	(Int
33 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_33),
	(Int
34 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_34),
	(Int
35 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_35),
	(Int
36 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_36),
	(Int
37 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_37),
	(Int
38 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_38),
	(Int
39 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_39),
	(Int
40 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_40),
	(Int
41 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_41),
	(Int
42 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_42),
	(Int
43 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_43),
	(Int
44 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_44),
	(Int
45 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_45),
	(Int
46 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_46),
	(Int
47 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_47),
	(Int
48 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_48),
	(Int
49 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_49),
	(Int
50 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_50),
	(Int
51 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_51),
	(Int
52 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_52),
	(Int
53 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_53),
	(Int
54 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_54),
	(Int
55 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_55),
	(Int
56 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_56),
	(Int
57 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_57),
	(Int
58 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_58),
	(Int
59 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_59),
	(Int
60 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_60),
	(Int
61 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_61),
	(Int
62 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_62),
	(Int
63 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_63),
	(Int
64 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_64),
	(Int
65 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_65),
	(Int
66 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_66),
	(Int
67 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_67),
	(Int
68 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_68),
	(Int
69 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_69),
	(Int
70 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_70),
	(Int
71 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_71),
	(Int
72 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_72),
	(Int
73 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_73),
	(Int
74 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_74),
	(Int
75 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_75),
	(Int
76 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_76),
	(Int
77 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_77),
	(Int
78 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_78),
	(Int
79 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_79),
	(Int
80 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_80),
	(Int
81 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_81),
	(Int
82 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_82),
	(Int
83 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_83),
	(Int
84 , Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_84)
	]

happy_n_terms :: Int
happy_n_terms = Int
39 :: Prelude.Int
happy_n_nonterms :: Int
happy_n_nonterms = Int
39 :: Prelude.Int

#if __GLASGOW_HASKELL__ >= 710
happyReduce_3 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_3 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_3 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
0# forall {t20} {t21} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30}
       {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [Import AlexPosn]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_3
happyReduction_3 :: HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [Import AlexPosn]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_3 HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  [Import AlexPosn]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t24
happyOut24 HappyAbsSyn
  t20
  t21
  t22
  t23
  [Import AlexPosn]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { [Import AlexPosn]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t22
happyOut22 HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { [Declaration AlexPosn]
happy_var_3 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Dickinson AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn6
		 (forall a. [Import a] -> [Declaration a] -> Dickinson a
Dickinson (forall a. [a] -> [a]
reverse [Import AlexPosn]
happy_var_1) (forall a. [a] -> [a]
reverse [Declaration AlexPosn]
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_4 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_4 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_4 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
1# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t35} {t36} {t37} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_4
happyReduction_4 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_4 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t34
happyOut34 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (Token AlexPosn)
happy_var_1 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
NonEmpty (TyName AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn7
		 (forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap forall a. Token a -> TyName a
tyIdent NonEmpty (Token AlexPosn)
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_5 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_5 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_5 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
    -> HappyStk
         (HappyAbsSyn
            (TyName AlexPosn, Expression AlexPosn)
            (Pattern AlexPosn, Expression AlexPosn)
            [Declaration AlexPosn]
            [Expression AlexPosn]
            [Import AlexPosn]
            (Expression AlexPosn)
            (Import AlexPosn)
            (Expression AlexPosn)
            (DickinsonTy AlexPosn)
            (Double, Expression AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (DickinsonTy AlexPosn))
            (NonEmpty (Token AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (TyName AlexPosn, Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Double, Expression AlexPosn))
            [Expression AlexPosn]
            [(TyName AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, Expression AlexPosn)]
            [Expression AlexPosn]
            [(Double, Expression AlexPosn)]))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce Int#
5# Int#
2# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_5
happyReduction_5 :: HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_5 (HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_5 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest)
	 = case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (TokKeyword AlexPosn
happy_var_2 Keyword
KwDef) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap10 TyName AlexPosn
happy_var_3) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 of { (HappyWrap16 Expression AlexPosn
happy_var_4) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Declaration AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn8
		 (forall a. a -> Name a -> Expression a -> Declaration a
Define AlexPosn
happy_var_2 TyName AlexPosn
happy_var_3 Expression AlexPosn
happy_var_4
	) forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_6 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_6 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_6 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
    -> HappyStk
         (HappyAbsSyn
            (TyName AlexPosn, Expression AlexPosn)
            (Pattern AlexPosn, Expression AlexPosn)
            [Declaration AlexPosn]
            [Expression AlexPosn]
            [Import AlexPosn]
            (Expression AlexPosn)
            (Import AlexPosn)
            (Expression AlexPosn)
            (DickinsonTy AlexPosn)
            (Double, Expression AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (DickinsonTy AlexPosn))
            (NonEmpty (Token AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (TyName AlexPosn, Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Double, Expression AlexPosn))
            [Expression AlexPosn]
            [(TyName AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, Expression AlexPosn)]
            [Expression AlexPosn]
            [(Double, Expression AlexPosn)]))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce Int#
4# Int#
2# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_6
happyReduction_6 :: HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_6 (HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest)
	 = case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwTyDecl) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap10 TyName AlexPosn
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap7
happyOut7 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 of { (HappyWrap7 NonEmpty (TyName AlexPosn)
happy_var_4) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Declaration AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn8
		 (forall a. a -> Name a -> NonEmpty (Name a) -> Declaration a
TyDecl AlexPosn
happy_var_1 TyName AlexPosn
happy_var_2 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (TyName AlexPosn)
happy_var_4)
	) forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_7 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_7 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_7 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
3# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_7
happyReduction_7 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_7 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwInclude) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap10 TyName AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Import AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn9
		 (forall a. a -> Name a -> Import a
Import AlexPosn
happy_var_1 TyName AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_8 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_8 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_8 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
4# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_8
happyReduction_8 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_8 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokIdent AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
TyName AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn10
		 (forall a. Token a -> TyName a
ident Token AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_9 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_9 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_9 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
5# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_9
happyReduction_9 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_9 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwText) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11
		 (forall a. a -> DickinsonTy a
TyText AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_10 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_10 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_10 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
5# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20}
       {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31}
       {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42}
       {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_10
happyReduction_10 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
Arrow) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11
		 (forall a. a -> DickinsonTy a -> DickinsonTy a -> DickinsonTy a
TyFun AlexPosn
happy_var_1 DickinsonTy AlexPosn
happy_var_2 DickinsonTy AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_11 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_11 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_11 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
5# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_11
happyReduction_11 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_11 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  (NonEmpty (DickinsonTy AlexPosn))
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
LParen) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t33
happyOut33 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  (NonEmpty (DickinsonTy AlexPosn))
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (DickinsonTy AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11
		 (forall a. a -> NonEmpty (DickinsonTy a) -> DickinsonTy a
TyTuple AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (DickinsonTy AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_12 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_12 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_12 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
5# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_12
happyReduction_12 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_12 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokIdent AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11
		 (forall a. a -> Name a -> DickinsonTy a
TyNamed (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> TyName a
ident Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_13 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_13 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_13 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
5# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t29} {t30}
       {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  (DickinsonTy AlexPosn)
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_13
happyReduction_13 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  (DickinsonTy AlexPosn)
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_13 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  (DickinsonTy AlexPosn)
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t28
happyOut28 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  (DickinsonTy AlexPosn)
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { DickinsonTy AlexPosn
happy_var_1 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
DickinsonTy AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn11
		 (DickinsonTy AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_14 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_14 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_14 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
6# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_14
happyReduction_14 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_14 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap10 TyName AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(TyName AlexPosn, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn12
		 ((TyName AlexPosn
happy_var_1, Expression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_15 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_15 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_15 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
7# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_15
happyReduction_15 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(Pattern AlexPosn, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn13
		 ((Pattern AlexPosn
happy_var_1, Expression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_16 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_16 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_16 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
8# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_16
happyReduction_16 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokStrChunk AlexPosn
_ Text
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn14
		 (forall a. a -> Text -> Expression a
StrChunk (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> Text
str Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_17 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_17 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_17 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
8# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_17
happyReduction_17 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_17 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn14
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_18 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_18 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_18 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
9# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_18
happyReduction_18 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_18 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokIdent AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15
		 (forall a. a -> Name a -> Pattern a
PatternVar (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> TyName a
ident Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_19 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_19 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_19 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
9# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_19
happyReduction_19 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_19 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  (NonEmpty (Pattern AlexPosn))
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
LParen) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t31
happyOut31 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  (NonEmpty (Pattern AlexPosn))
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Pattern AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15
		 (forall a. a -> NonEmpty (Pattern a) -> Pattern a
PatternTuple AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Pattern AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_20 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_20 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_20 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
9# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_20
happyReduction_20 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_20 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
Underscore) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15
		 (forall a. a -> Pattern a
Wildcard AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_21 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_21 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_21 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
9# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_21
happyReduction_21 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_21 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokTyCons AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15
		 (forall a. a -> Name a -> Pattern a
PatternCons (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> TyName a
tyIdent Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_22 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_22 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_22 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
9# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_22
happyReduction_22 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_22 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  (NonEmpty (Pattern AlexPosn))
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
LParen) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t32
happyOut32 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  (NonEmpty (Pattern AlexPosn))
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Pattern AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Pattern AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn15
		 (forall a. a -> NonEmpty (Pattern a) -> Pattern a
OrPattern AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Pattern AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_23 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_23 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_23 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  (NonEmpty (Double, Expression AlexPosn))
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_23
happyReduction_23 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  (NonEmpty (Double, Expression AlexPosn))
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_23 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  (NonEmpty (Double, Expression AlexPosn))
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwBranch) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t39
happyOut39 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  (NonEmpty (Double, Expression AlexPosn))
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Double, Expression AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> NonEmpty (Double, Expression a) -> Expression a
Choice AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Double, Expression AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_24 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_24 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_24 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  (NonEmpty (Expression AlexPosn))
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_24
happyReduction_24 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  (NonEmpty (Expression AlexPosn))
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_24 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  (NonEmpty (Expression AlexPosn))
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwOneof) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t38
happyOut38 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  (NonEmpty (Expression AlexPosn))
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Expression AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> NonEmpty (Double, Expression a) -> Expression a
Choice AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse (forall a. NonEmpty a -> NonEmpty (Double, a)
weight NonEmpty (Expression AlexPosn)
happy_var_2))
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_25 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_25 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_25 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21}
       {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32}
       {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43}
       {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_25
happyReduction_25 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_25 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwLet) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t36
happyOut36 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (TyName AlexPosn, Expression AlexPosn)
happy_var_2 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a.
a
-> NonEmpty (Name a, Expression a) -> Expression a -> Expression a
Let AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (TyName AlexPosn, Expression AlexPosn)
happy_var_2) Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_26 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_26 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_26 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21}
       {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32}
       {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43}
       {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_26
happyReduction_26 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_26 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwBind) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t36
happyOut36 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (TyName AlexPosn, Expression AlexPosn)
happy_var_2 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a.
a
-> NonEmpty (Name a, Expression a) -> Expression a -> Expression a
Bind AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (TyName AlexPosn, Expression AlexPosn)
happy_var_2) Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_27 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_27 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_27 = Int#
-> Int#
-> (HappyStk
      (HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
    -> HappyStk
         (HappyAbsSyn
            (TyName AlexPosn, Expression AlexPosn)
            (Pattern AlexPosn, Expression AlexPosn)
            [Declaration AlexPosn]
            [Expression AlexPosn]
            [Import AlexPosn]
            (Expression AlexPosn)
            (Import AlexPosn)
            (Expression AlexPosn)
            (DickinsonTy AlexPosn)
            (Double, Expression AlexPosn)
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (Pattern AlexPosn))
            (NonEmpty (DickinsonTy AlexPosn))
            (NonEmpty (Token AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (TyName AlexPosn, Expression AlexPosn))
            (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
            (NonEmpty (Expression AlexPosn))
            (NonEmpty (Double, Expression AlexPosn))
            [Expression AlexPosn]
            [(TyName AlexPosn, Expression AlexPosn)]
            [(Pattern AlexPosn, Expression AlexPosn)]
            [Expression AlexPosn]
            [(Double, Expression AlexPosn)]))
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce Int#
4# Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_27
happyReduction_27 :: HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
-> HappyStk
     (HappyAbsSyn
        t20
        t21
        t22
        t23
        t24
        t25
        t26
        t27
        t28
        t29
        t30
        t31
        t32
        t33
        t34
        t35
        t36
        t37
        t38
        t39
        t40
        t41
        t42
        t43
        t44)
happyReduction_27 (HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 `HappyStk`
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 `HappyStk`
	HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest)
	 = case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwLambda) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap10
happyOut10 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap10 TyName AlexPosn
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_3) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_4 of { (HappyWrap16 Expression AlexPosn
happy_var_4) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a.
a -> Name a -> DickinsonTy a -> Expression a -> Expression a
Lambda AlexPosn
happy_var_1 TyName AlexPosn
happy_var_2 DickinsonTy AlexPosn
happy_var_3 Expression AlexPosn
happy_var_4
	) forall a. a -> HappyStk a -> HappyStk a
`HappyStk` HappyStk
  (HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44)
happyRest}}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_28 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_28 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_28 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_28
happyReduction_28 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_28 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokIdent AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Name a -> Expression a
Var (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> TyName a
ident Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_29 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_29 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_29 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_29
happyReduction_29 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_29 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokBuiltin AlexPosn
_ Builtin
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Builtin -> Expression a
BuiltinFn (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> Builtin
builtin Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_30 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_30 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_30 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_30
happyReduction_30 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_30 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokString AlexPosn
_ Text
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Text -> Expression a
Literal (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> Text
str Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_31 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_31 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_31 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_31
happyReduction_31 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_31 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  (NonEmpty (Expression AlexPosn))
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
StrBegin) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t35
happyOut35 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  (NonEmpty (Expression AlexPosn))
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Expression AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> [Expression a] -> Expression a
Interp AlexPosn
happy_var_1 (forall (t :: * -> *) a. Foldable t => t a -> [a]
toList forall a b. (a -> b) -> a -> b
$ forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Expression AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_32 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_32 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_32 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_32
happyReduction_32 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_32 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  (NonEmpty (Expression AlexPosn))
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
MultiStrBegin) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t35
happyOut35 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  (NonEmpty (Expression AlexPosn))
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Expression AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> [Expression a] -> Expression a
MultiInterp AlexPosn
happy_var_1 (forall a. [Expression a] -> [Expression a]
processMultiChunks forall a b. (a -> b) -> a -> b
$ forall (t :: * -> *) a. Foldable t => t a -> [a]
toList forall a b. (a -> b) -> a -> b
$ forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Expression AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_33 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_33 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_33 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
10# forall {t20} {t21} {t22} {t24} {t25} {t26} {t27} {t28} {t29} {t30}
       {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_33
happyReduction_33 :: HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_33 HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
RBracket) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t23
happyOut23 HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { [Expression AlexPosn]
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> [Expression a] -> Expression a
Concat AlexPosn
happy_var_1 (forall a. [a] -> [a]
reverse [Expression AlexPosn]
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_34 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_34 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_34 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20}
       {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31}
       {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42}
       {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_34
happyReduction_34 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_34 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
DollarSign) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Expression a -> Expression a -> Expression a
Apply AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2 Expression AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_35 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_35 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_35 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_35
happyReduction_35 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_35 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  (NonEmpty (Expression AlexPosn))
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokSym AlexPosn
happy_var_1 Sym
LParen) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t30
happyOut30 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  (NonEmpty (Expression AlexPosn))
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { NonEmpty (Expression AlexPosn)
happy_var_2 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> NonEmpty (Expression a) -> Expression a
Tuple AlexPosn
happy_var_1 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Expression AlexPosn)
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_36 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_36 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_36 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21}
       {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32}
       {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43}
       {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_36
happyReduction_36 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_36 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwMatch) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t37
happyOut37 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { NonEmpty (Pattern AlexPosn, Expression AlexPosn)
happy_var_3 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a.
a
-> Expression a
-> NonEmpty (Pattern a, Expression a)
-> Expression a
Match AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2 (forall a. NonEmpty a -> NonEmpty a
NE.reverse NonEmpty (Pattern AlexPosn, Expression AlexPosn)
happy_var_3)
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_37 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_37 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_37 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_37
happyReduction_37 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_37 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwFlatten) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Expression a -> Expression a
Flatten AlexPosn
happy_var_1 Expression AlexPosn
happy_var_2
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_38 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_38 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_38 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_38
happyReduction_38 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_38 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokKeyword AlexPosn
happy_var_1 Keyword
KwRand) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (happy_var_2 :: Token AlexPosn
happy_var_2@(TokIdent AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Name a -> Expression a
Random AlexPosn
happy_var_1 (forall a. Token a -> TyName a
ident Token AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_39 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_39 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_39 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20}
       {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31}
       {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42}
       {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_39
happyReduction_39 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_39 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap16 Expression AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (TokSym AlexPosn
happy_var_2 Sym
Colon) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Expression a -> DickinsonTy a -> Expression a
Annot AlexPosn
happy_var_2 Expression AlexPosn
happy_var_1 DickinsonTy AlexPosn
happy_var_3
	)}}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_40 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_40 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_40 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_40
happyReduction_40 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_40 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokTyCons AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (forall a. a -> Name a -> Expression a
Constructor (forall a. Token a -> a
loc Token AlexPosn
happy_var_1) (forall a. Token a -> TyName a
tyIdent Token AlexPosn
happy_var_1)
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_41 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_41 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_41 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
10# forall {t20} {t21} {t22} {t23} {t24} {t26} {t27} {t28} {t29} {t30}
       {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41}
       {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  (Expression AlexPosn)
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_41
happyReduction_41 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  (Expression AlexPosn)
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_41 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  (Expression AlexPosn)
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t25
happyOut25 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  (Expression AlexPosn)
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { Expression AlexPosn
happy_var_1 -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn16
		 (Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_42 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_42 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_42 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
11# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33}
       {t34} {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_42
happyReduction_42 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_42 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (TokDouble AlexPosn
_ Double
happy_var_2) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(Double, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn17
		 ((Double
happy_var_2, Expression AlexPosn
happy_var_3)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_43 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_43 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_43 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
11# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_43
happyReduction_43 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_43 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (TokDouble AlexPosn
_ Double
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
(Double, Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn17
		 ((Double
happy_var_1, Expression AlexPosn
happy_var_2)
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_44 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_44 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_44 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
12# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_44
happyReduction_44 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_44 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Expression AlexPosn
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn18
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_45 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_45 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_45 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
13# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_45
happyReduction_45 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_45 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap16 Expression AlexPosn
happy_var_1) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Either (Declaration AlexPosn) (Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn19
		 (forall a b. b -> Either a b
Right Expression AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_46 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_46 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_46 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_1  Int#
13# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_46
happyReduction_46 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_46 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap8
happyOut8 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap8 Declaration AlexPosn
happy_var_1) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
Either (Declaration AlexPosn) (Expression AlexPosn)
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn19
		 (forall a b. a -> Either a b
Left Declaration AlexPosn
happy_var_1
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_47 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_47 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_47 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
14# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_47
happyReduction_47 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_47 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap12
happyOut12 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap12 (TyName AlexPosn, Expression AlexPosn)
happy_var_2) -> 
	forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t20
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn20
		 ((TyName AlexPosn, Expression AlexPosn)
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_48 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_48 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_48 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
15# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     (Pattern AlexPosn, Expression AlexPosn)
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_48
happyReduction_48 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     (Pattern AlexPosn, Expression AlexPosn)
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_48 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap13
happyOut13 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap13 (Pattern AlexPosn, Expression AlexPosn)
happy_var_2) -> 
	forall t21 t20 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t21
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn21
		 ((Pattern AlexPosn, Expression AlexPosn)
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_49 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_49 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_49 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
16# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t23} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     [Declaration AlexPosn]
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     [Declaration AlexPosn]
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_49
happyReduction_49 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     [Declaration AlexPosn]
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     [Declaration AlexPosn]
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_49 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t22
happyOut22 HappyAbsSyn
  t20
  t21
  [Declaration AlexPosn]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { [Declaration AlexPosn]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap8
happyOut8 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap8 Declaration AlexPosn
happy_var_2) -> 
	forall t22 t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t22
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn22
		 (Declaration AlexPosn
happy_var_2 forall a. a -> [a] -> [a]
: [Declaration AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_50 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_50 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_50 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
16# forall {t20} {t21} {a} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  [a]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_50
happyReduction_50 :: HappyAbsSyn
  t20
  t21
  [a]
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_50  =  forall t22 t20 t21 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t22
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn22
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_51 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_51 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_51 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
17# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t24} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     [Expression AlexPosn]
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     [Expression AlexPosn]
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_51
happyReduction_51 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     [Expression AlexPosn]
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     [Expression AlexPosn]
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_51 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t23
happyOut23 HappyAbsSyn
  t20
  t21
  t22
  [Expression AlexPosn]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { [Expression AlexPosn]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t23 t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t23
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn23
		 (Expression AlexPosn
happy_var_2 forall a. a -> [a] -> [a]
: [Expression AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_52 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_52 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_52 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
17# forall {t20} {t21} {t22} {a} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  [a]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_52
happyReduction_52 :: HappyAbsSyn
  t20
  t21
  t22
  [a]
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_52  =  forall t23 t20 t21 t22 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t23
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn23
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_53 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_53 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_53 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
18# forall {t20} {t21} {t22} {t23} {t24} {t25} {a} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t25} {t26} {t27}
       {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38}
       {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  a
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [a]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [a]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_53
happyReduction_53 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  a
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [a]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     [a]
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_53 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  a
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  [a]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t24
happyOut24 HappyAbsSyn
  t20
  t21
  t22
  t23
  [a]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t26
happyOut26 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  a
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t24 t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t24
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn24
		 (a
happy_var_2 forall a. a -> [a] -> [a]
: [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_54 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_54 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_54 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
18# forall {t20} {t21} {t22} {t23} {a} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  [a]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_54
happyReduction_54 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  [a]
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happyReduction_54  =  forall t24 t20 t21 t22 t23 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t24
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn24
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_55 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_55 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_55 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
19# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     (Expression AlexPosn)
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_55
happyReduction_55 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     (Expression AlexPosn)
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_55 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap16 Expression AlexPosn
happy_var_2) -> 
	forall t25 t20 t21 t22 t23 t24 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t25
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn25
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_56 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_56 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_56 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
20# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t25} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     (Import AlexPosn)
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_56
happyReduction_56 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     (Import AlexPosn)
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_56 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap9
happyOut9 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap9 Import AlexPosn
happy_var_2) -> 
	forall t26 t20 t21 t22 t23 t24 t25 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t26
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn26
		 (Import AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_57 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_57 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_57 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
21# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     (Expression AlexPosn)
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_57
happyReduction_57 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     (Expression AlexPosn)
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_57 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap18
happyOut18 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap18 Expression AlexPosn
happy_var_2) -> 
	forall t27 t20 t21 t22 t23 t24 t25 t26 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t27
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn27
		 (Expression AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_58 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_58 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_58 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
22# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     (DickinsonTy AlexPosn)
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_58
happyReduction_58 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     (DickinsonTy AlexPosn)
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_58 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_2) -> 
	forall t28 t20 t21 t22 t23 t24 t25 t26 t27 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t28
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn28
		 (DickinsonTy AlexPosn
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_59 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_59 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_59 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
23# forall {p} {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28}
       {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39}
       {t40} {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     (Double, Expression AlexPosn)
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_59
happyReduction_59 :: p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     (Double, Expression AlexPosn)
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_59 p
happy_x_3
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	p
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap17
happyOut17 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap17 (Double, Expression AlexPosn)
happy_var_2) -> 
	forall t29 t20 t21 t22 t23 t24 t25 t26 t27 t28 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t29
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn29
		 ((Double, Expression AlexPosn)
happy_var_2
	)}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_60 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_60 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_60 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
24# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_60
happyReduction_60 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_60 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  (NonEmpty (Expression AlexPosn))
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t30
happyOut30 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  (NonEmpty (Expression AlexPosn))
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (Expression AlexPosn)
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t30 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t30
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn30
		 (Expression AlexPosn
happy_var_3 forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty (Expression AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_61 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_61 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_61 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
24# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t31} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_61
happyReduction_61 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     (NonEmpty (Expression AlexPosn))
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_61 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap16 Expression AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap16 Expression AlexPosn
happy_var_3) -> 
	forall t30 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t30
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn30
		 (Expression AlexPosn
happy_var_3 forall a. a -> [a] -> NonEmpty a
:| [Expression AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_62 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_62 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_62 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
25# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_62
happyReduction_62 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_62 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  (NonEmpty (Pattern AlexPosn))
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t31
happyOut31 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  (NonEmpty (Pattern AlexPosn))
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (Pattern AlexPosn)
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	forall t31 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t31
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn31
		 (Pattern AlexPosn
happy_var_3 forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty (Pattern AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_63 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_63 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_63 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
25# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t32} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_63
happyReduction_63 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     (NonEmpty (Pattern AlexPosn))
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_63 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	forall t31 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t31
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn31
		 (Pattern AlexPosn
happy_var_3 forall a. a -> [a] -> NonEmpty a
:| [Pattern AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_64 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_64 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_64 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
26# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_64
happyReduction_64 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_64 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  (NonEmpty (Pattern AlexPosn))
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t32
happyOut32 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  (NonEmpty (Pattern AlexPosn))
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (Pattern AlexPosn)
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	forall t32 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t32
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn32
		 (Pattern AlexPosn
happy_var_3 forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty (Pattern AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_65 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_65 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_65 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
26# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t33} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_65
happyReduction_65 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     (NonEmpty (Pattern AlexPosn))
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_65 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap15 Pattern AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap15
happyOut15 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap15 Pattern AlexPosn
happy_var_3) -> 
	forall t32 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t32
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn32
		 (Pattern AlexPosn
happy_var_3 forall a. a -> [a] -> NonEmpty a
:| [Pattern AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_66 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_66 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_66 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
27# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_66
happyReduction_66 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_66 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  (NonEmpty (DickinsonTy AlexPosn))
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t33
happyOut33 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  (NonEmpty (DickinsonTy AlexPosn))
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (DickinsonTy AlexPosn)
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_3) -> 
	forall t33 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t33
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn33
		 (DickinsonTy AlexPosn
happy_var_3 forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty (DickinsonTy AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_67 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_67 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_67 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
27# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t34}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_67
happyReduction_67 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     (NonEmpty (DickinsonTy AlexPosn))
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_67 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_1) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap11
happyOut11 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (HappyWrap11 DickinsonTy AlexPosn
happy_var_3) -> 
	forall t33 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t33
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn33
		 (DickinsonTy AlexPosn
happy_var_3 forall a. a -> [a] -> NonEmpty a
:| [DickinsonTy AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_68 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_68 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_68 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
28# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23}
       {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_68
happyReduction_68 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_68 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t34
happyOut34 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  (NonEmpty (Token AlexPosn))
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { NonEmpty (Token AlexPosn)
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (happy_var_3 :: Token AlexPosn
happy_var_3@(TokTyCons AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t34 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t34
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn34
		 (Token AlexPosn
happy_var_3 forall a. a -> NonEmpty a -> NonEmpty a
<| NonEmpty (Token AlexPosn)
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_69 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_69 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_69 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_3  Int#
28# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {p} {t20} {t21} {t22} {t23} {t24} {t25}
       {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44} {t20} {t21} {t22}
       {t23} {t24} {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33}
       {t35} {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_69
happyReduction_69 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> p
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     (NonEmpty (Token AlexPosn))
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_69 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3
	p
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_1 of { (happy_var_1 :: Token AlexPosn
happy_var_1@(TokTyCons AlexPosn
_ TyName AlexPosn
_)) -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> Token AlexPosn
happyOutTok HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_3 of { (happy_var_3 :: Token AlexPosn
happy_var_3@(TokTyCons AlexPosn
_ TyName AlexPosn
_)) -> 
	forall t34 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t34
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn34
		 (Token AlexPosn
happy_var_3 forall a. a -> [a] -> NonEmpty a
:| [Token AlexPosn
happy_var_1]
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_70 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_70 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_70 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
29# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t36}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_70
happyReduction_70 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     (NonEmpty (Expression AlexPosn))
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_70 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [Expression AlexPosn]
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t40
happyOut40 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [Expression AlexPosn]
  t41
  t42
  t43
  t44
happy_x_1 of { [Expression AlexPosn]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap14
happyOut14 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap14 Expression AlexPosn
happy_var_2) -> 
	forall t35 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t36 t37 t38 t39 t40 t41 t42 t43 t44.
t35
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn35
		 (Expression AlexPosn
happy_var_2 forall a. a -> [a] -> NonEmpty a
:| [Expression AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_71 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_71 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_71 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
30# forall {a} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t37} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty a)
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_71
happyReduction_71 :: HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     (NonEmpty a)
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_71 HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t41
happyOut41 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t20
happyOut20 HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t36 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t37 t38 t39 t40 t41 t42 t43 t44.
t36
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn36
		 (a
happy_var_2 forall a. a -> [a] -> NonEmpty a
:| [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_72 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_72 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_72 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
31# forall {t20} {a} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t38} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     (NonEmpty a)
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_72
happyReduction_72 :: HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     (NonEmpty a)
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_72 HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t42
happyOut42 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t21
happyOut21 HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t37 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t38 t39 t40 t41 t42 t43 t44.
t37
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn37
		 (a
happy_var_2 forall a. a -> [a] -> NonEmpty a
:| [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_73 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_73 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_73 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
32# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {a} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t39} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     (NonEmpty a)
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_73
happyReduction_73 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     (NonEmpty a)
     t39
     t40
     t41
     t42
     t43
     t44
happyReduction_73 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t43
happyOut43 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t27
happyOut27 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t38 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t39 t40 t41 t42 t43 t44.
t38
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn38
		 (a
happy_var_2 forall a. a -> [a] -> NonEmpty a
:| [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_74 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_74 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_74 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
33# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {a}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t40} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     (NonEmpty a)
     t40
     t41
     t42
     t43
     t44
happyReduction_74
happyReduction_74 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     (NonEmpty a)
     t40
     t41
     t42
     t43
     t44
happyReduction_74 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t44
happyOut44 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t29
happyOut29 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t39 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t40 t41 t42 t43 t44.
t39
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn39
		 (a
happy_var_2 forall a. a -> [a] -> NonEmpty a
:| [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_75 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_75 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_75 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
34# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
happyReduction_75
happyReduction_75 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     [Expression AlexPosn]
     t41
     t42
     t43
     t44
happyReduction_75 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [Expression AlexPosn]
  t41
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t40
happyOut40 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [Expression AlexPosn]
  t41
  t42
  t43
  t44
happy_x_1 of { [Expression AlexPosn]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap14
happyOut14 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { (HappyWrap14 Expression AlexPosn
happy_var_2) -> 
	forall t40 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t41 t42 t43 t44.
t40
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn40
		 (Expression AlexPosn
happy_var_2 forall a. a -> [a] -> [a]
: [Expression AlexPosn]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_76 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_76 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_76 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
34# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {a}
       {t41} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [a]
  t41
  t42
  t43
  t44
happyReduction_76
happyReduction_76 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  [a]
  t41
  t42
  t43
  t44
happyReduction_76  =  forall t40 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t41 t42 t43 t44.
t40
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn40
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_77 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_77 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_77 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
35# forall {a} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t42} {t43} {t44}.
HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
happyReduction_77
happyReduction_77 :: HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     [a]
     t42
     t43
     t44
happyReduction_77 HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t41
happyOut41 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t20
happyOut20 HappyAbsSyn
  a
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t41 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t42 t43 t44.
t41
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn41
		 (a
happy_var_2 forall a. a -> [a] -> [a]
: [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_78 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_78 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_78 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
35# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {a} {t42} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happyReduction_78
happyReduction_78 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  [a]
  t42
  t43
  t44
happyReduction_78  =  forall t41 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t42 t43 t44.
t41
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn41
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_79 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_79 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_79 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
36# forall {t20} {a} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t43} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t43} {t44}.
HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
happyReduction_79
happyReduction_79 :: HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     [a]
     t43
     t44
happyReduction_79 HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t42
happyOut42 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t21
happyOut21 HappyAbsSyn
  t20
  a
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t42 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t43 t44.
t42
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn42
		 (a
happy_var_2 forall a. a -> [a] -> [a]
: [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_80 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_80 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_80 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
36# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {a} {t43} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happyReduction_80
happyReduction_80 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  [a]
  t43
  t44
happyReduction_80  =  forall t42 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t43 t44.
t42
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn42
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_81 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_81 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_81 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
37# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {a} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t44} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
happyReduction_81
happyReduction_81 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     [a]
     t44
happyReduction_81 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t43
happyOut43 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t27
happyOut27 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  a
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t43 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t44.
t43
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn43
		 (a
happy_var_2 forall a. a -> [a] -> [a]
: [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_82 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_82 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_82 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
37# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {a} {t44}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happyReduction_82
happyReduction_82 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  [a]
  t44
happyReduction_82  =  forall t43 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t44.
t43
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn43
		 ([]
	)

#if __GLASGOW_HASKELL__ >= 710
happyReduce_83 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_83 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_83 = Int#
-> (HappyAbsSyn
      (TyName AlexPosn, Expression AlexPosn)
      (Pattern AlexPosn, Expression AlexPosn)
      [Declaration AlexPosn]
      [Expression AlexPosn]
      [Import AlexPosn]
      (Expression AlexPosn)
      (Import AlexPosn)
      (Expression AlexPosn)
      (DickinsonTy AlexPosn)
      (Double, Expression AlexPosn)
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (Pattern AlexPosn))
      (NonEmpty (DickinsonTy AlexPosn))
      (NonEmpty (Token AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (TyName AlexPosn, Expression AlexPosn))
      (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
      (NonEmpty (Expression AlexPosn))
      (NonEmpty (Double, Expression AlexPosn))
      [Expression AlexPosn]
      [(TyName AlexPosn, Expression AlexPosn)]
      [(Pattern AlexPosn, Expression AlexPosn)]
      [Expression AlexPosn]
      [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)]
    -> HappyAbsSyn
         (TyName AlexPosn, Expression AlexPosn)
         (Pattern AlexPosn, Expression AlexPosn)
         [Declaration AlexPosn]
         [Expression AlexPosn]
         [Import AlexPosn]
         (Expression AlexPosn)
         (Import AlexPosn)
         (Expression AlexPosn)
         (DickinsonTy AlexPosn)
         (Double, Expression AlexPosn)
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (Pattern AlexPosn))
         (NonEmpty (DickinsonTy AlexPosn))
         (NonEmpty (Token AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (TyName AlexPosn, Expression AlexPosn))
         (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
         (NonEmpty (Expression AlexPosn))
         (NonEmpty (Double, Expression AlexPosn))
         [Expression AlexPosn]
         [(TyName AlexPosn, Expression AlexPosn)]
         [(Pattern AlexPosn, Expression AlexPosn)]
         [Expression AlexPosn]
         [(Double, Expression AlexPosn)])
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_2  Int#
38# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {a}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {t44} {t20} {t21} {t22} {t23} {t24} {t25} {t26}
       {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37}
       {t38} {t39} {t40} {t41} {t42} {t43} {t20} {t21} {t22} {t23} {t24}
       {t25} {t26} {t27} {t28} {t29} {t30} {t31} {t32} {t33} {t34} {t35}
       {t36} {t37} {t38} {t39} {t40} {t41} {t42} {t43}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
happyReduction_83
happyReduction_83 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     [a]
happyReduction_83 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2
	HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happy_x_1
	 =  case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t44
happyOut44 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happy_x_1 of { [a]
happy_var_1 -> 
	case forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> t29
happyOut29 HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  a
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
happy_x_2 of { a
happy_var_2 -> 
	forall t44 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t43.
t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn44
		 (a
happy_var_2 forall a. a -> [a] -> [a]
: [a]
happy_var_1
	)}}

#if __GLASGOW_HASKELL__ >= 710
happyReduce_84 :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)
#endif
happyReduce_84 :: Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyReduce_84 = Int#
-> HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)]
-> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happySpecReduce_0  Int#
38# forall {t20} {t21} {t22} {t23} {t24} {t25} {t26} {t27} {t28} {t29}
       {t30} {t31} {t32} {t33} {t34} {t35} {t36} {t37} {t38} {t39} {t40}
       {t41} {t42} {t43} {a}.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happyReduction_84
happyReduction_84 :: HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  [a]
happyReduction_84  =  forall t44 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33
       t34 t35 t36 t37 t38 t39 t40 t41 t42 t43.
t44
-> HappyAbsSyn
     t20
     t21
     t22
     t23
     t24
     t25
     t26
     t27
     t28
     t29
     t30
     t31
     t32
     t33
     t34
     t35
     t36
     t37
     t38
     t39
     t40
     t41
     t42
     t43
     t44
happyIn44
		 ([]
	)

happyNewToken :: Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyNewToken Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)])
stk
	= forall (t :: (* -> *) -> * -> *) (m :: * -> *) a.
(MonadTrans t, Monad m) =>
m a -> t m a
lift Alex (Token AlexPosn)
alexMonadScan forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>=(\Token AlexPosn
tk -> 
	let cont :: Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
i = Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyDoAction Int#
i Token AlexPosn
tk Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)])
stk in
	case Token AlexPosn
tk of {
	EOF AlexPosn
_ -> Int#
-> Token AlexPosn
-> Int#
-> Happy_IntList
-> HappyStk
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyDoAction Int#
38# Token AlexPosn
tk Int#
action Happy_IntList
sts HappyStk
  (HappyAbsSyn
     (TyName AlexPosn, Expression AlexPosn)
     (Pattern AlexPosn, Expression AlexPosn)
     [Declaration AlexPosn]
     [Expression AlexPosn]
     [Import AlexPosn]
     (Expression AlexPosn)
     (Import AlexPosn)
     (Expression AlexPosn)
     (DickinsonTy AlexPosn)
     (Double, Expression AlexPosn)
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (Pattern AlexPosn))
     (NonEmpty (DickinsonTy AlexPosn))
     (NonEmpty (Token AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (TyName AlexPosn, Expression AlexPosn))
     (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
     (NonEmpty (Expression AlexPosn))
     (NonEmpty (Double, Expression AlexPosn))
     [Expression AlexPosn]
     [(TyName AlexPosn, Expression AlexPosn)]
     [(Pattern AlexPosn, Expression AlexPosn)]
     [Expression AlexPosn]
     [(Double, Expression AlexPosn)])
stk;
	TokSym AlexPosn
happy_dollar_dollar Sym
LParen -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
1#;
	TokSym AlexPosn
happy_dollar_dollar Sym
RParen -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
2#;
	TokSym AlexPosn
happy_dollar_dollar Sym
VBar -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
3#;
	TokSym AlexPosn
happy_dollar_dollar Sym
LSqBracket -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
4#;
	TokSym AlexPosn
happy_dollar_dollar Sym
RSqBracket -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
5#;
	TokSym AlexPosn
happy_dollar_dollar Sym
RBracket -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
6#;
	TokSym AlexPosn
happy_dollar_dollar Sym
StrBegin -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
7#;
	TokSym AlexPosn
happy_dollar_dollar Sym
MultiStrBegin -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
8#;
	TokSym AlexPosn
happy_dollar_dollar Sym
MultiStrEnd -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
9#;
	TokSym AlexPosn
happy_dollar_dollar Sym
StrEnd -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
10#;
	TokSym AlexPosn
happy_dollar_dollar Sym
Arrow -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
11#;
	TokSym AlexPosn
happy_dollar_dollar Sym
DollarSign -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
12#;
	TokSym AlexPosn
happy_dollar_dollar Sym
Comma -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
13#;
	TokSym AlexPosn
happy_dollar_dollar Sym
Underscore -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
14#;
	TokSym AlexPosn
happy_dollar_dollar Sym
Colon -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
15#;
	TokSym AlexPosn
happy_dollar_dollar Sym
DeclBreak -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
16#;
	TokSym AlexPosn
happy_dollar_dollar Sym
Eq -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
17#;
	TokSym AlexPosn
happy_dollar_dollar Sym
BeginInterp -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
18#;
	TokSym AlexPosn
happy_dollar_dollar Sym
EndInterp -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
19#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwDef -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
20#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwLet -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
21#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwBranch -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
22#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwOneof -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
23#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwInclude -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
24#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwLambda -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
25#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwMatch -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
26#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwFlatten -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
27#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwTyDecl -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
28#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwRand -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
29#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwBind -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
30#;
	happy_dollar_dollar :: Token AlexPosn
happy_dollar_dollar@(TokBuiltin AlexPosn
_ Builtin
_) -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
31#;
	TokKeyword AlexPosn
happy_dollar_dollar Keyword
KwText -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
32#;
	happy_dollar_dollar :: Token AlexPosn
happy_dollar_dollar@(TokIdent AlexPosn
_ TyName AlexPosn
_) -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
33#;
	happy_dollar_dollar :: Token AlexPosn
happy_dollar_dollar@(TokTyCons AlexPosn
_ TyName AlexPosn
_) -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
34#;
	happy_dollar_dollar :: Token AlexPosn
happy_dollar_dollar@(TokStrChunk AlexPosn
_ Text
_) -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
35#;
	happy_dollar_dollar :: Token AlexPosn
happy_dollar_dollar@(TokString AlexPosn
_ Text
_) -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
36#;
	TokDouble AlexPosn
_ Double
happy_dollar_dollar -> Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
cont Int#
37#;
	Token AlexPosn
_ -> forall a. (Token AlexPosn, [String]) -> Parse a
happyError' (Token AlexPosn
tk, [])
	})

happyError_ :: [String] -> Int# -> Token AlexPosn -> Parse a
happyError_ [String]
explist Int#
38# Token AlexPosn
tk = forall a. (Token AlexPosn, [String]) -> Parse a
happyError' (Token AlexPosn
tk, [String]
explist)
happyError_ [String]
explist Int#
_ Token AlexPosn
tk = forall a. (Token AlexPosn, [String]) -> Parse a
happyError' (Token AlexPosn
tk, [String]
explist)

happyThen :: () => Parse a -> (a -> Parse b) -> Parse b
happyThen :: forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen = (forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(>>=))
happyReturn :: () => a -> Parse a
happyReturn :: forall a. a -> Parse a
happyReturn = (forall (f :: * -> *) a. Applicative f => a -> f a
pure)
#if __GLASGOW_HASKELL__ >= 710
happyParse :: () => Happy_GHC_Exts.Int# -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)

happyNewToken :: () => Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)

happyDoAction :: () => Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _)

happyReduceArr :: () => Happy_Data_Array.Array Prelude.Int (Happy_GHC_Exts.Int# -> Token AlexPosn -> Happy_GHC_Exts.Int# -> Happy_IntList -> HappyStk (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) -> Parse (HappyAbsSyn _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _))

#endif
happyThen1 :: () => Parse a -> (a -> Parse b) -> Parse b
happyThen1 :: forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen1 = forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen
happyReturn1 :: () => a -> Parse a
happyReturn1 :: forall a. a -> Parse a
happyReturn1 = forall a. a -> Parse a
happyReturn
happyError' :: () => ((Token AlexPosn), [Prelude.String]) -> Parse a
happyError' :: forall a. (Token AlexPosn, [String]) -> Parse a
happyError' (Token AlexPosn, [String])
tk = (\(Token AlexPosn
tokens, [String]
_) -> forall a. Token AlexPosn -> Parse a
parseError Token AlexPosn
tokens) (Token AlexPosn, [String])
tk
parseDickinson :: Parse (Dickinson AlexPosn)
parseDickinson = Parse (Dickinson AlexPosn)
happySomeParser where
 happySomeParser :: Parse (Dickinson AlexPosn)
happySomeParser = forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen (Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyParse Int#
0#) (\HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x -> forall a. a -> Parse a
happyReturn (let {(HappyWrap6 Dickinson AlexPosn
x') = forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap6
happyOut6 HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x} in Dickinson AlexPosn
x'))

parseExpression :: Parse (Expression AlexPosn)
parseExpression = Parse (Expression AlexPosn)
happySomeParser where
 happySomeParser :: Parse (Expression AlexPosn)
happySomeParser = forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen (Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyParse Int#
1#) (\HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x -> forall a. a -> Parse a
happyReturn (let {(HappyWrap16 Expression AlexPosn
x') = forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap16
happyOut16 HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x} in Expression AlexPosn
x'))

parseRepl :: Parse (Either (Declaration AlexPosn) (Expression AlexPosn))
parseRepl = Parse (Either (Declaration AlexPosn) (Expression AlexPosn))
happySomeParser where
 happySomeParser :: Parse (Either (Declaration AlexPosn) (Expression AlexPosn))
happySomeParser = forall a b. Parse a -> (a -> Parse b) -> Parse b
happyThen (Int#
-> Parse
     (HappyAbsSyn
        (TyName AlexPosn, Expression AlexPosn)
        (Pattern AlexPosn, Expression AlexPosn)
        [Declaration AlexPosn]
        [Expression AlexPosn]
        [Import AlexPosn]
        (Expression AlexPosn)
        (Import AlexPosn)
        (Expression AlexPosn)
        (DickinsonTy AlexPosn)
        (Double, Expression AlexPosn)
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (Pattern AlexPosn))
        (NonEmpty (DickinsonTy AlexPosn))
        (NonEmpty (Token AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (TyName AlexPosn, Expression AlexPosn))
        (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
        (NonEmpty (Expression AlexPosn))
        (NonEmpty (Double, Expression AlexPosn))
        [Expression AlexPosn]
        [(TyName AlexPosn, Expression AlexPosn)]
        [(Pattern AlexPosn, Expression AlexPosn)]
        [Expression AlexPosn]
        [(Double, Expression AlexPosn)])
happyParse Int#
2#) (\HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x -> forall a. a -> Parse a
happyReturn (let {(HappyWrap19 Either (Declaration AlexPosn) (Expression AlexPosn)
x') = forall t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34
       t35 t36 t37 t38 t39 t40 t41 t42 t43 t44.
HappyAbsSyn
  t20
  t21
  t22
  t23
  t24
  t25
  t26
  t27
  t28
  t29
  t30
  t31
  t32
  t33
  t34
  t35
  t36
  t37
  t38
  t39
  t40
  t41
  t42
  t43
  t44
-> HappyWrap19
happyOut19 HappyAbsSyn
  (TyName AlexPosn, Expression AlexPosn)
  (Pattern AlexPosn, Expression AlexPosn)
  [Declaration AlexPosn]
  [Expression AlexPosn]
  [Import AlexPosn]
  (Expression AlexPosn)
  (Import AlexPosn)
  (Expression AlexPosn)
  (DickinsonTy AlexPosn)
  (Double, Expression AlexPosn)
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (Pattern AlexPosn))
  (NonEmpty (DickinsonTy AlexPosn))
  (NonEmpty (Token AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (TyName AlexPosn, Expression AlexPosn))
  (NonEmpty (Pattern AlexPosn, Expression AlexPosn))
  (NonEmpty (Expression AlexPosn))
  (NonEmpty (Double, Expression AlexPosn))
  [Expression AlexPosn]
  [(TyName AlexPosn, Expression AlexPosn)]
  [(Pattern AlexPosn, Expression AlexPosn)]
  [Expression AlexPosn]
  [(Double, Expression AlexPosn)]
x} in Either (Declaration AlexPosn) (Expression AlexPosn)
x'))

happySeq :: a -> b -> b
happySeq = forall a b. a -> b -> b
happyDontSeq


countSpaces :: T.Text -> Int
countSpaces :: Text -> Int
countSpaces = Text -> Int
T.length forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Char -> Bool) -> Text -> Text
T.takeWhile (forall a. Eq a => a -> a -> Bool
== Char
' ')

dropDoubleNewlines :: [T.Text] -> [T.Text]
dropDoubleNewlines :: [Text] -> [Text]
dropDoubleNewlines (Text
"":Text
t:[Text]
ts) | Text
" " Text -> Text -> Bool
`T.isPrefixOf` Text
t = [Text] -> [Text]
dropDoubleNewlines (Text
tforall a. a -> [a] -> [a]
:[Text]
ts)
dropDoubleNewlines (Text
t:[Text]
ts)                           = Text
t forall a. a -> [a] -> [a]
: [Text] -> [Text]
dropDoubleNewlines [Text]
ts
dropDoubleNewlines []                               = []

-- minimum indentation (relevant in a string containing newline characters)
minIndent :: T.Text -> Int
minIndent :: Text -> Int
minIndent Text
t = forall (t :: * -> *) a. (Foldable t, Ord a) => t a -> a
minimum (forall a. Bounded a => a
maxBound forall a. a -> [a] -> [a]
: forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Text -> Int
countSpaces ([Text] -> [Text]
dropDoubleNewlines forall a b. (a -> b) -> a -> b
$ Text -> [Text]
T.lines Text
t)) -- reduce duplicates

minIndentExpr :: Expression a -> Maybe Int
minIndentExpr :: forall a. Expression a -> Maybe Int
minIndentExpr (StrChunk a
_ Text
t) | Text
"\n" Text -> Text -> Bool
`T.isInfixOf` Text
t  = forall a. a -> Maybe a
Just forall a b. (a -> b) -> a -> b
$ Text -> Int
minIndent forall a b. (a -> b) -> a -> b
$ Text -> Text
T.tail forall a b. (a -> b) -> a -> b
$ (Char -> Bool) -> Text -> Text
T.dropWhile (forall a. Eq a => a -> a -> Bool
/= Char
'\n') Text
t -- tail because T.lines "\n   hello" is ["", "    hello"]
minIndentExpr Expression a
_                                      = forall a. Maybe a
Nothing

mapStrChunk :: (T.Text -> T.Text) -> Expression a -> Expression a
mapStrChunk :: forall a. (Text -> Text) -> Expression a -> Expression a
mapStrChunk Text -> Text
f (StrChunk a
l Text
t) = forall a. a -> Text -> Expression a
StrChunk a
l (Text -> Text
f Text
t)
mapStrChunk Text -> Text
_ Expression a
e              = Expression a
e

minIndentChunks :: [Expression a] -> Int
minIndentChunks :: forall a. [Expression a] -> Int
minIndentChunks [Expression a]
es =
    forall (t :: * -> *) a. (Foldable t, Ord a) => t a -> a
minimum (forall a. Bounded a => a
maxBound forall a. a -> [a] -> [a]
: forall a b. (a -> Maybe b) -> [a] -> [b]
mapMaybe forall a. Expression a -> Maybe Int
minIndentExpr [Expression a]
es)

processMultiChunks :: [Expression a] -> [Expression a]
processMultiChunks :: forall a. [Expression a] -> [Expression a]
processMultiChunks [Expression a]
es = {-# SCC "processMultiChunks" #-}
    let toStrip :: Int
toStrip = forall a. [Expression a] -> Int
minIndentChunks [Expression a]
es
        in let needle :: Text
needle = Text
"\n" forall a. Semigroup a => a -> a -> a
<> Int -> Text -> Text
T.replicate Int
toStrip Text
" "
            in forall a. (Text -> Text) -> Expression a -> Expression a
mapStrChunk (Text -> Text -> Text -> Text
T.replace Text
needle Text
"\n") forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> [Expression a]
es

parseError :: Token AlexPosn -> Parse a
parseError :: forall a. Token AlexPosn -> Parse a
parseError = forall e (m :: * -> *) a. MonadError e m => e -> m a
throwError forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a. Token a -> ParseError a
Unexpected

data ParseError a = Unexpected (Token a)
                  | LexErr String
                  deriving (forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall a x. Rep (ParseError a) x -> ParseError a
forall a x. ParseError a -> Rep (ParseError a) x
$cto :: forall a x. Rep (ParseError a) x -> ParseError a
$cfrom :: forall a x. ParseError a -> Rep (ParseError a) x
Generic, forall a. NFData a => ParseError a -> ()
forall a. (a -> ()) -> NFData a
rnf :: ParseError a -> ()
$crnf :: forall a. NFData a => ParseError a -> ()
NFData)

instance Pretty a => Pretty (ParseError a) where
    pretty :: forall ann. ParseError a -> Doc ann
pretty (Unexpected Token a
tok)  = forall a ann. Pretty a => a -> Doc ann
pretty (forall a. Token a -> a
loc Token a
tok) forall ann. Doc ann -> Doc ann -> Doc ann
<+> Doc ann
"Unexpected" forall ann. Doc ann -> Doc ann -> Doc ann
<+> forall a ann. Pretty a => a -> Doc ann
pretty Token a
tok
    pretty (LexErr String
str)      = forall a ann. Pretty a => a -> Doc ann
pretty (String -> Text
T.pack String
str)

instance Pretty a => Show (ParseError a) where
    show :: ParseError a -> String
show = forall a. Show a => a -> String
show forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a ann. Pretty a => a -> Doc ann
pretty

instance (Pretty a, Typeable a) => Exception (ParseError a)

type Parse = ExceptT (ParseError AlexPosn) Alex

parse :: BSL.ByteString -> Either (ParseError AlexPosn) (Dickinson AlexPosn)
parse :: ByteString -> Either (ParseError AlexPosn) (Dickinson AlexPosn)
parse = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap forall a b. (a, b) -> b
snd forall b c a. (b -> c) -> (a -> b) -> a -> c
. ByteString
-> Either (ParseError AlexPosn) (Int, Dickinson AlexPosn)
parseWithMax

parseReplWithCtx :: BSL.ByteString -> AlexUserState -> Either (ParseError AlexPosn) (AlexUserState, Either (Declaration AlexPosn) (Expression AlexPosn))
parseReplWithCtx :: ByteString
-> AlexUserState
-> Either
     (ParseError AlexPosn)
     (AlexUserState,
      Either (Declaration AlexPosn) (Expression AlexPosn))
parseReplWithCtx = forall a.
Parse a
-> ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, a)
parseWithInitSt Parse (Either (Declaration AlexPosn) (Expression AlexPosn))
parseRepl

parseExpressionWithCtx :: BSL.ByteString -> AlexUserState -> Either (ParseError AlexPosn) (AlexUserState, Expression AlexPosn)
parseExpressionWithCtx :: ByteString
-> AlexUserState
-> Either
     (ParseError AlexPosn) (AlexUserState, Expression AlexPosn)
parseExpressionWithCtx = forall a.
Parse a
-> ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, a)
parseWithInitSt Parse (Expression AlexPosn)
parseExpression

parseWithInitCtx :: BSL.ByteString -> Either (ParseError AlexPosn) (AlexUserState, Dickinson AlexPosn)
parseWithInitCtx :: ByteString
-> Either (ParseError AlexPosn) (AlexUserState, Dickinson AlexPosn)
parseWithInitCtx ByteString
bsl = ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, Dickinson AlexPosn)
parseWithCtx ByteString
bsl AlexUserState
alexInitUserState

parseWithCtx :: BSL.ByteString -> AlexUserState -> Either (ParseError AlexPosn) (AlexUserState, Dickinson AlexPosn)
parseWithCtx :: ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, Dickinson AlexPosn)
parseWithCtx = forall a.
Parse a
-> ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, a)
parseWithInitSt Parse (Dickinson AlexPosn)
parseDickinson

parseWithMax :: BSL.ByteString -> Either (ParseError AlexPosn) (UniqueCtx, Dickinson AlexPosn)
parseWithMax :: ByteString
-> Either (ParseError AlexPosn) (Int, Dickinson AlexPosn)
parseWithMax = forall a.
Parse a -> ByteString -> Either (ParseError AlexPosn) (Int, a)
parseWrapper Parse (Dickinson AlexPosn)
parseDickinson

parseWithInitSt :: Parse a -> BSL.ByteString -> AlexUserState -> Either (ParseError AlexPosn) (AlexUserState, a)
parseWithInitSt :: forall a.
Parse a
-> ByteString
-> AlexUserState
-> Either (ParseError AlexPosn) (AlexUserState, a)
parseWithInitSt Parse a
parser ByteString
str AlexUserState
st = forall {a} {a} {b}.
Either String (a, Either (ParseError a) b)
-> Either (ParseError a) (a, b)
liftErr forall a b. (a -> b) -> a -> b
$ forall a.
ByteString
-> AlexUserState -> Alex a -> Either String (AlexUserState, a)
withAlexSt ByteString
str AlexUserState
st (forall e (m :: * -> *) a. ExceptT e m a -> m (Either e a)
runExceptT Parse a
parser)
    where liftErr :: Either String (a, Either (ParseError a) b)
-> Either (ParseError a) (a, b)
liftErr (Left String
err)            = forall a b. a -> Either a b
Left (forall a. String -> ParseError a
LexErr String
err)
          liftErr (Right (a
_, Left ParseError a
err)) = forall a b. a -> Either a b
Left ParseError a
err
          liftErr (Right (a
i, Right b
x))  = forall a b. b -> Either a b
Right (a
i, b
x)

parseWrapper :: Parse a -> BSL.ByteString -> Either (ParseError AlexPosn) (UniqueCtx, a)
parseWrapper :: forall a.
Parse a -> ByteString -> Either (ParseError AlexPosn) (Int, a)
parseWrapper Parse a
parser ByteString
str = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (forall (p :: * -> * -> *) a b c.
Bifunctor p =>
(a -> b) -> p a c -> p b c
first forall a b c d. (a, b, c, d) -> a
fst4) forall a b. (a -> b) -> a -> b
$ forall {a} {a} {b}.
Either String (a, Either (ParseError a) b)
-> Either (ParseError a) (a, b)
liftErr forall a b. (a -> b) -> a -> b
$ forall a. ByteString -> Alex a -> Either String (AlexUserState, a)
runAlexSt ByteString
str (forall e (m :: * -> *) a. ExceptT e m a -> m (Either e a)
runExceptT Parse a
parser)

liftErr :: Either String (b, Either (ParseError a) c) -> Either (ParseError a) (b, c)
liftErr :: forall {a} {a} {b}.
Either String (a, Either (ParseError a) b)
-> Either (ParseError a) (a, b)
liftErr (Left String
err)            = forall a b. a -> Either a b
Left (forall a. String -> ParseError a
LexErr String
err)
liftErr (Right (b
_, Left ParseError a
err)) = forall a b. a -> Either a b
Left ParseError a
err
liftErr (Right (b
i, Right c
x))  = forall a b. b -> Either a b
Right (b
i, c
x)
{-# LINE 1 "templates/GenericTemplate.hs" #-}
-- $Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp $













-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
#if __GLASGOW_HASKELL__ > 706
#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Prelude.Bool)
#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Prelude.Bool)
#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Prelude.Bool)
#else
#define LT(n,m) (n Happy_GHC_Exts.<# m)
#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
#define EQ(n,m) (n Happy_GHC_Exts.==# m)
#endif



















data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList








































infixr 9 `HappyStk`
data HappyStk a = HappyStk a (HappyStk a)

-----------------------------------------------------------------------------
-- starting the parse

happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll

-----------------------------------------------------------------------------
-- Accepting the parse

-- If the current token is ERROR_TOK, it means we've just accepted a partial
-- parse (a %partial parser).  We must ignore the saved token on the top of
-- the stack in this case.
happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
        happyReturn1 ans
happyAccept j tk st sts (HappyStk ans _) = 
        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)

-----------------------------------------------------------------------------
-- Arrays only: do the next action



happyDoAction i tk st
        = {- nothing -}
          case action of
                0#           -> {- nothing -}
                                     happyFail (happyExpListPerState ((Happy_GHC_Exts.I# (st)) :: Prelude.Int)) i tk st
                -1#          -> {- nothing -}
                                     happyAccept i tk st
                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
                n                 -> {- nothing -}
                                     happyShift new_state i tk st
                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
   where off    = happyAdjustOffset (indexShortOffAddr happyActOffsets st)
         off_i  = (off Happy_GHC_Exts.+# i)
         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
                  then EQ(indexShortOffAddr happyCheck off_i, i)
                  else Prelude.False
         action
          | check     = indexShortOffAddr happyTable off_i
          | Prelude.otherwise = indexShortOffAddr happyDefActions st




indexShortOffAddr (HappyA# arr) off =
        Happy_GHC_Exts.narrow16Int# i
  where
        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
        off' = off Happy_GHC_Exts.*# 2#




{-# INLINE happyLt #-}
happyLt x y = LT(x,y)


readArrayBit arr bit =
    Bits.testBit (Happy_GHC_Exts.I# (indexShortOffAddr arr ((unbox_int bit) `Happy_GHC_Exts.iShiftRA#` 4#))) (bit `Prelude.mod` 16)
  where unbox_int (Happy_GHC_Exts.I# x) = x






data HappyAddr = HappyA# Happy_GHC_Exts.Addr#


-----------------------------------------------------------------------------
-- HappyState data type (not arrays)













-----------------------------------------------------------------------------
-- Shifting a token

happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
--     trace "shifting the error token" $
     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)

happyShift new_state i tk st sts stk =
     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)

-- happyReduce is specialised for the common cases.

happySpecReduce_0 i fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happySpecReduce_0 nt fn j tk st@((action)) sts stk
     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)

happySpecReduce_1 i fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
     = let r = fn v1 in
       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))

happySpecReduce_2 i fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
     = let r = fn v1 v2 in
       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))

happySpecReduce_3 i fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
     = let r = fn v1 v2 v3 in
       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))

happyReduce k i fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happyReduce k nt fn j tk st sts stk
     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
         sts1@((HappyCons (st1@(action)) (_))) ->
                let r = fn stk in  -- it doesn't hurt to always seq here...
                happyDoSeq r (happyGoto nt j tk st1 sts1 r)

happyMonadReduce k nt fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happyMonadReduce k nt fn j tk st sts stk =
      case happyDrop k (HappyCons (st) (sts)) of
        sts1@((HappyCons (st1@(action)) (_))) ->
          let drop_stk = happyDropStk k stk in
          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))

happyMonad2Reduce k nt fn 0# tk st sts stk
     = happyFail [] 0# tk st sts stk
happyMonad2Reduce k nt fn j tk st sts stk =
      case happyDrop k (HappyCons (st) (sts)) of
        sts1@((HappyCons (st1@(action)) (_))) ->
         let drop_stk = happyDropStk k stk

             off = happyAdjustOffset (indexShortOffAddr happyGotoOffsets st1)
             off_i = (off Happy_GHC_Exts.+# nt)
             new_state = indexShortOffAddr happyTable off_i




          in
          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))

happyDrop 0# l = l
happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t

happyDropStk 0# l = l
happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs

-----------------------------------------------------------------------------
-- Moving to a new state after a reduction


happyGoto nt j tk st = 
   {- nothing -}
   happyDoAction j tk new_state
   where off = happyAdjustOffset (indexShortOffAddr happyGotoOffsets st)
         off_i = (off Happy_GHC_Exts.+# nt)
         new_state = indexShortOffAddr happyTable off_i




-----------------------------------------------------------------------------
-- Error recovery (ERROR_TOK is the error token)

-- parse error if we are in recovery and we fail again
happyFail explist 0# tk old_st _ stk@(x `HappyStk` _) =
     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
--      trace "failing" $ 
        happyError_ explist i tk

{-  We don't need state discarding for our restricted implementation of
    "error".  In fact, it can cause some bogus parses, so I've disabled it
    for now --SDM

-- discard a state
happyFail  ERROR_TOK tk old_st CONS(HAPPYSTATE(action),sts) 
                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
--      trace ("discarding state, depth " ++ show (length stk))  $
        DO_ACTION(action,ERROR_TOK,tk,sts,(saved_tok`HappyStk`stk))
-}

-- Enter error recovery: generate an error token,
--                       save the old token and carry on.
happyFail explist i tk (action) sts stk =
--      trace "entering error recovery" $
        happyDoAction 0# tk action sts ((Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)

-- Internal happy errors:

notHappyAtAll :: a
notHappyAtAll = Prelude.error "Internal Happy error\n"

-----------------------------------------------------------------------------
-- Hack to get the typechecker to accept our action functions


happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
happyTcHack x y = y
{-# INLINE happyTcHack #-}


-----------------------------------------------------------------------------
-- Seq-ing.  If the --strict flag is given, then Happy emits 
--      happySeq = happyDoSeq
-- otherwise it emits
--      happySeq = happyDontSeq

happyDoSeq, happyDontSeq :: a -> b -> b
happyDoSeq   a b = a `Prelude.seq` b
happyDontSeq a b = b

-----------------------------------------------------------------------------
-- Don't inline any functions from the template.  GHC has a nasty habit
-- of deciding to inline happyGoto everywhere, which increases the size of
-- the generated parser quite a bit.


{-# NOINLINE happyDoAction #-}
{-# NOINLINE happyTable #-}
{-# NOINLINE happyCheck #-}
{-# NOINLINE happyActOffsets #-}
{-# NOINLINE happyGotoOffsets #-}
{-# NOINLINE happyDefActions #-}

{-# NOINLINE happyShift #-}
{-# NOINLINE happySpecReduce_0 #-}
{-# NOINLINE happySpecReduce_1 #-}
{-# NOINLINE happySpecReduce_2 #-}
{-# NOINLINE happySpecReduce_3 #-}
{-# NOINLINE happyReduce #-}
{-# NOINLINE happyMonadReduce #-}
{-# NOINLINE happyGoto #-}
{-# NOINLINE happyFail #-}

-- end of Happy Template.